[2025-12-30 00:28:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229192856159.xml
[2025-12-30 00:28:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229192856159.xml for user: 68920395733981a47
[2025-12-30 00:28:56] [INFO] File size: 18987 bytes
[2025-12-30 00:28:56] [INFO] Created FTPFiles record with ID: 69531cc8e1ac8b29a
[2025-12-30 00:28:56] [INFO] About to extract fields from XML. File size: 18987 bytes
[2025-12-30 00:28:56] [INFO] Number of mappings: 24
[2025-12-30 00:28:56] [INFO] Starting XML parsing. Content length: 18987
[2025-12-30 00:28:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 00:28:56] [INFO] Processing 24 field mappings
[2025-12-30 00:28:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 00:28:56] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 00:28:56] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 00:28:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 00:28:56] [INFO]   -> Found value: ,1612 WENDY CIR
[2025-12-30 00:28:56] [INFO]   -> Set field 'businessName' = ",1612 WENDY CIR"
[2025-12-30 00:28:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 00:28:56] [INFO]   -> Found value: 37379
[2025-12-30 00:28:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 00:28:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 00:28:56] [INFO]   -> Found value: 1612
[2025-12-30 00:28:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1612
[2025-12-30 00:28:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 00:28:56] [INFO]   -> Found value: WENDY
[2025-12-30 00:28:56] [INFO]   -> Set field 'streetName' = "WENDY"
[2025-12-30 00:28:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 00:28:56] [INFO]   -> Found value: SMITH MORGAN RD/SMITH MORGAN RD
[2025-12-30 00:28:56] [INFO]   -> Set field 'incidentLocationCross' = "SMITH MORGAN RD\/SMITH MORGAN RD"
[2025-12-30 00:28:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:16:51.687-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'alarm' = "2025-12-29 23:16:51"
[2025-12-30 00:28:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:19:41.26-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'enroute' = "2025-12-29 23:19:41"
[2025-12-30 00:28:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:28:22.483-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'onScene' = "2025-12-29 23:28:22"
[2025-12-30 00:28:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:57:28.457-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'cleared' = "2025-12-29 23:57:28"
[2025-12-30 00:28:56] [INFO]   -> Set field 'inService' = "2025-12-29 23:57:28"
[2025-12-30 00:28:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 00:28:56] [INFO]   -> Found value: 35.234382
[2025-12-30 00:28:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2343819999999965375536703504621982574462890625
[2025-12-30 00:28:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 00:28:56] [INFO]   -> Found value: -85.146926
[2025-12-30 00:28:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1469259999999934507286525331437587738037109375
[2025-12-30 00:28:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:17:36.85-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'dispatched' = "2025-12-29 23:17:36"
[2025-12-30 00:28:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 00:28:56] [INFO]   -> Found value: QRV06DB
[2025-12-30 00:28:56] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2025-12-30 00:28:56] [INFO]   -> Set field 'name' = "QRV06DB"
[2025-12-30 00:28:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:57:28.457-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'timeunitclear' = "2025-12-29 23:57:28"
[2025-12-30 00:28:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:28:30.247-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'timeonscene' = "2025-12-29 23:28:30"
[2025-12-30 00:28:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 00:28:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 00:28:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:20:33.253-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 23:20:33"
[2025-12-30 00:28:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-29T18:20:33.237-05:00
[2025-12-30 00:28:56] [INFO]   -> Set field 'timedispatch' = "2025-12-29 23:20:33"
[2025-12-30 00:28:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 00:28:56] [INFO]   -> Found value: CIR
[2025-12-30 00:28:56] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-30 00:28:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 00:28:56] [INFO]   -> Found value: 25-002636
[2025-12-30 00:28:56] [INFO]   -> Set field 'incidentInternalId' = "25-002636"
[2025-12-30 00:28:56] [INFO]   -> Set field 'dispatchRunNumber' = "25-002636"
[2025-12-30 00:28:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 00:28:56] [INFO]   -> Found value: 2025-12-40941
[2025-12-30 00:28:56] [INFO]   -> Set field 'policeReportNumber' = "2025-12-40941"
[2025-12-30 00:28:56] [INFO]   -> Set field 'cADNumber' = "2025-12-40941"
[2025-12-30 00:28:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 00:28:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 00:28:56] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2025-12-30 00:28:56] [INFO]   -> Found value: 12/29/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]
12/29/2025 ...
[2025-12-30 00:28:56] [INFO]   -> Set field 'dispatchNotes' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]\n12\/29\/2025 19:28:54 HYDER_K                 [23] [EMS] has closed their incident [2025-12-40939]"
[2025-12-30 00:28:56] [INFO]   -> Set field 'cADLog' = "12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]\n12\/29\/2025 19:28:54 HYDER_K                 [23] [EMS] has closed their incident [2025-12-40939]"
[2025-12-30 00:28:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 00:28:56] [INFO]   -> Found value: SFD
[2025-12-30 00:28:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2025-12-30 00:28:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 00:28:56] [INFO] Concatenating street name and type
[2025-12-30 00:28:56] [INFO]   -> Combined street name: WENDY CIR
[2025-12-30 00:28:56] [INFO] Built locationCoordinates from lat/lng: 35.234382,-85.146926
[2025-12-30 00:28:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",1612 WENDY CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1612,"streetName":"WENDY CIR","incidentLocationCross":"SMITH MORGAN RD\/SMITH MORGAN RD","alarm":"2025-12-29 23:16:51","enroute":"2025-12-29 23:19:41","onScene":"2025-12-29 23:28:22","cleared":"2025-12-29 23:57:28","inService":"2025-12-29 23:57:28","nERISIncidentLatitude":35.2343819999999965375536703504621982574462890625,"nERISIncidentLongitude":-85.1469259999999934507286525331437587738037109375,"dispatched":"2025-12-29 23:17:36","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2025-12-29 23:57:28","timeonscene":"2025-12-29 23:28:30","timestaging":null,"timeenroutetoscene":"2025-12-29 23:20:33","timedispatch":"2025-12-29 23:20:33","incidentInternalId":"25-002636","dispatchRunNumber":"25-002636","policeReportNumber":"2025-12-40941","cADNumber":"2025-12-40941","dispatchNotes":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]\n12\/29\/2025 19:28:54 HYDER_K                 [23] [EMS] has closed their incident [2025-12-40939]","cADLog":"12\/29\/2025 18:16:51 DUNCAN_J                [1] Incident linked to [Law] [2025-12-40940]\n12\/29\/2025 18:16:51 DUNCAN_J                [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:51 DUNCAN_J                [3] Multi-Jurisdiction Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [4] Multi-Agency EMS Incident #: 2025-12-40939\n12\/29\/2025 18:16:51 DUNCAN_J                [5] Multi-Agency Law Incident #: 2025-12-40940\n12\/29\/2025 18:16:51 DUNCAN_J                [6] [2] [1] Incident linked to [EMS] [2025-12-40939] [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR] [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:55 DUNCAN_J                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:16:57 DUNCAN_J                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:03 DUNCAN_J                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:04 DUNCAN_J                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:09 GUY_C                   [11] FG 5 [Shared]\n12\/29\/2025 18:17:17 DUNCAN_J                [12] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:24 DUNCAN_J                [13] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 DUNCAN_J                [14] CAME ON SUDDENLY [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:17:36 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2025-12-40941], Jurisdiction: Dallas Bay VFD. Case Number(s): 25-002636 requested by DBFMED. [Shared]\n12\/29\/2025 18:17:49 DUNCAN_J                [16] NO OTHER PAIN OR SICKNESS TO SPEAK OF [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:49 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-40939], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050996. requested by M02. [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:19:51 PORTER_N                [18] ADV ON HCSO  [Shared 2, 2025-12-40940 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [19] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:30 HYDER_K                 [20] Divert Status Warning for ERLANGER NORTH HOSPITAL, reason(s): Advisory [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:56:35 HYDER_K                 [21] Divert Status Warning Overridden [Shared 1, 2025-12-40939 - DIFFBR - 1612 WENDY CIR]\n12\/29\/2025 18:57:40 CURTIS_L                [22] [Law] has closed their incident [2025-12-40940]\n12\/29\/2025 19:28:54 HYDER_K                 [23] [EMS] has closed their incident [2025-12-40939]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.234382,-85.146926"}
[2025-12-30 00:28:56] [INFO] Number of extracted fields: 29
[2025-12-30 00:28:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2025-12-30 00:28:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 00:28:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2025-12-30 00:28:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2025-12-30 00:28:57] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2025-12-30 00:28:57] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2025-12-30 00:28:57] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2025-12-30 00:28:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2025-12-30 00:28:57] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2025-12-30 00:28:57] [INFO] Found existing Dispatch with cADNumber '2025-12-40941', ID: 69530be9828557e2d - will update instead of create
[2025-12-30 00:28:58] [INFO] Updated existing Dispatches record with ID: 69530be9828557e2d
[2025-12-30 00:28:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229192856159.xml
[2025-12-30 00:28:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-40941_20251229192856159.xml
[2025-12-30 00:36:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142633_20251230_003620.XML
[2025-12-30 00:36:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142633_20251230_003620.XML for user: 68f1466aed072ad4a
[2025-12-30 00:36:20] [INFO] File size: 4754 bytes
[2025-12-30 00:36:20] [INFO] Created FTPFiles record with ID: 69531e8452903b10f
[2025-12-30 00:36:20] [INFO] About to extract fields from XML. File size: 4754 bytes
[2025-12-30 00:36:20] [INFO] Number of mappings: 28
[2025-12-30 00:36:20] [INFO] Starting XML parsing. Content length: 4754
[2025-12-30 00:36:20] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 00:36:20] [INFO] Processing 28 field mappings
[2025-12-30 00:36:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 00:36:20] [INFO]   -> Found value: PCFD
[2025-12-30 00:36:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 00:36:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 00:36:20] [INFO]   -> Found value: 2025003206
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentInternalId' = "2025003206"
[2025-12-30 00:36:20] [INFO]   -> Set field 'dispatchRunNumber' = "2025003206"
[2025-12-30 00:36:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 00:36:20] [INFO]   -> Found value: FIRE INVESTIGATION
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2025-12-30 00:36:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2137
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2025-12-30 00:36:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 00:36:20] [INFO]   -> Found value: TN
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 00:36:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 00:36:20] [INFO]   -> Found value: 38501
[2025-12-30 00:36:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-30 00:36:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 00:36:20] [INFO]   -> Found value: 36.20625
[2025-12-30 00:36:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2062499999999971578290569595992565155029296875
[2025-12-30 00:36:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 00:36:20] [INFO]   -> Found value: -85.54501
[2025-12-30 00:36:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5450100000000048794390750117599964141845703125
[2025-12-30 00:36:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2025-12-29 18:34:52
[2025-12-30 00:36:20] [INFO]   -> Set field 'alarm' = "2025-12-29 18:34:52"
[2025-12-30 00:36:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2025-12-29 18:36:16
[2025-12-30 00:36:20] [INFO]   -> Set field 'dispatched' = "2025-12-29 18:36:16"
[2025-12-30 00:36:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2025-12-29 18:36:16
[2025-12-30 00:36:20] [INFO]   -> Set field 'enroute' = "2025-12-29 18:36:16"
[2025-12-30 00:36:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 00:36:20] [INFO]   -> Found value: CALLOWAY CT/GAINESBORO GRADE
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentLocationCross' = "CALLOWAY CT\/GAINESBORO GRADE"
[2025-12-30 00:36:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 00:36:20] [INFO]   -> Found value: EN11
[2025-12-30 00:36:20] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2025-12-30 00:36:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2025-12-29 18:36:16
[2025-12-30 00:36:20] [INFO]   -> Set field 'timedispatch' = "2025-12-29 18:36:16"
[2025-12-30 00:36:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2025-12-29 18:36:16
[2025-12-30 00:36:20] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-29 18:36:16"
[2025-12-30 00:36:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 00:36:20] [INFO]   -> No value found (null or empty)
[2025-12-30 00:36:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 00:36:20] [INFO]   -> Found value: 20250142633
[2025-12-30 00:36:20] [INFO]   -> Set field 'policeReportNumber' = "20250142633"
[2025-12-30 00:36:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 00:36:20] [INFO]   -> Found value: UNATTENDED FIRE AT NEW BUILD  [12/29/25 18:35:45 DSTEPHENS]
[2025-12-30 00:36:20] [INFO]   -> Set field 'dispatchNotes' = "UNATTENDED FIRE AT NEW BUILD  [12\/29\/25 18:35:45 DSTEPHENS]"
[2025-12-30 00:36:20] [INFO]   -> Set field 'cADLog' = "UNATTENDED FIRE AT NEW BUILD  [12\/29\/25 18:35:45 DSTEPHENS]"
[2025-12-30 00:36:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 00:36:20] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 00:36:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 00:36:20] [INFO]   -> Found value: FOSTER
[2025-12-30 00:36:20] [INFO]   -> Set field 'streetName' = "FOSTER"
[2025-12-30 00:36:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 00:36:20] [INFO]   -> Found value: CIR
[2025-12-30 00:36:20] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-30 00:36:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 00:36:20] [INFO]   -> Found value: 2137 FOSTER CIR
[2025-12-30 00:36:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 FOSTER CIR"
[2025-12-30 00:36:20] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-30 00:36:20] [INFO] Concatenating street name and type
[2025-12-30 00:36:20] [INFO]   -> Combined street name: FOSTER CIR
[2025-12-30 00:36:20] [INFO] Built locationCoordinates from lat/lng: 36.20625,-85.54501
[2025-12-30 00:36:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003206","dispatchRunNumber":"2025003206","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2062499999999971578290569595992565155029296875,"nERISIncidentLongitude":-85.5450100000000048794390750117599964141845703125,"alarm":"2025-12-29 18:34:52","dispatched":"2025-12-29 18:36:16","enroute":"2025-12-29 18:36:16","incidentLocationCross":"CALLOWAY CT\/GAINESBORO GRADE","cADVehicleID":"EN11","timedispatch":"2025-12-29 18:36:16","timeenroutetoscene":"2025-12-29 18:36:16","policeReportNumber":"20250142633","dispatchNotes":"UNATTENDED FIRE AT NEW BUILD  [12\/29\/25 18:35:45 DSTEPHENS]","cADLog":"UNATTENDED FIRE AT NEW BUILD  [12\/29\/25 18:35:45 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"FOSTER CIR","incidentAddressTextVersionStreet":"2137 FOSTER CIR","locationCoordinates":"36.20625,-85.54501"}
[2025-12-30 00:36:20] [INFO] Number of extracted fields: 23
[2025-12-30 00:36:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 00:36:20] [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
[2025-12-30 00:36:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 00:36:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 00:36:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 00:36:20] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 00:36:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 00:36:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 00:36:20] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2025-12-30 00:36:24] [INFO] Created new Dispatches record with ID: 69531e851f7911f94
[2025-12-30 00:36:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142633_20251230_003620.XML
[2025-12-30 00:36:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142633_20251230_003620.XML
[2025-12-30 00:37:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142637_20251230_003730.XML
[2025-12-30 00:37:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142637_20251230_003730.XML for user: 68f1466aed072ad4a
[2025-12-30 00:37:30] [INFO] File size: 5784 bytes
[2025-12-30 00:37:30] [INFO] Created FTPFiles record with ID: 69531eca4dab5be01
[2025-12-30 00:37:30] [INFO] About to extract fields from XML. File size: 5784 bytes
[2025-12-30 00:37:30] [INFO] Number of mappings: 28
[2025-12-30 00:37:30] [INFO] Starting XML parsing. Content length: 5784
[2025-12-30 00:37:30] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 00:37:30] [INFO] Processing 28 field mappings
[2025-12-30 00:37:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 00:37:30] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-30 00:37:30] [INFO]   -> Found value: PCFD
[2025-12-30 00:37:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 00:37:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 00:37:30] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-30 00:37:30] [INFO]   -> Found value: 2025003207
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentInternalId' = "2025003207"
[2025-12-30 00:37:30] [INFO]   -> Set field 'dispatchRunNumber' = "2025003207"
[2025-12-30 00:37:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 00:37:30] [INFO]   -> Found value: SEIZURE
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2025-12-30 00:37:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 00:37:30] [INFO]   -> Found value: 770
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 770
[2025-12-30 00:37:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 00:37:30] [INFO]   -> Found value: TN
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 00:37:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 00:37:30] [INFO]   -> Found value: 38506
[2025-12-30 00:37:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 00:37:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 00:37:30] [INFO]   -> Found value: HOME CAREGIVERS
[2025-12-30 00:37:30] [INFO]   -> Set field 'businessName' = "HOME CAREGIVERS"
[2025-12-30 00:37:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 00:37:30] [INFO]   -> Found value: 36.19965
[2025-12-30 00:37:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19964999999999832880348549224436283111572265625
[2025-12-30 00:37:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 00:37:30] [INFO]   -> Found value: -85.48129
[2025-12-30 00:37:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.48129000000000132786226458847522735595703125
[2025-12-30 00:37:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 00:37:30] [INFO]   -> Found value: 2025-12-29 18:36:42
[2025-12-30 00:37:30] [INFO]   -> Set field 'alarm' = "2025-12-29 18:36:42"
[2025-12-30 00:37:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 00:37:30] [INFO]   -> Found value: 2025-12-29 18:37:18
[2025-12-30 00:37:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 18:37:18"
[2025-12-30 00:37:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 00:37:30] [INFO]   -> Found value: HILHAM RD/FISK RD
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2025-12-30 00:37:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 00:37:30] [INFO]   -> Found value: PCFR
[2025-12-30 00:37:30] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 00:37:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 00:37:30] [INFO]   -> Found value: 2025-12-29 18:37:18
[2025-12-30 00:37:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 18:37:18"
[2025-12-30 00:37:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 00:37:30] [INFO]   -> No value found (null or empty)
[2025-12-30 00:37:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 00:37:30] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 00:37:30] [INFO]   -> Found value: 20250142637
[2025-12-30 00:37:30] [INFO]   -> Set field 'policeReportNumber' = "20250142637"
[2025-12-30 00:37:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 00:37:30] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12/29/25 18:37:03 ECLEMENS] [APCO INTELLICOMM] Case ID: f4Og...
[2025-12-30 00:37:30] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:37:03 ECLEMENS] [APCO INTELLICOMM] Case ID: f4OgcgJ_bf Caller Phone: 3093632148 Caller Name: T-MOBILE  USA Incident Location: 770 WHITEAKER SPRINGS RD Incident Location Detail: HILHAM RD\/FISK RD Nature: SEIZURE Incident #: 20250142635 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 18:36:44 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:36:42 DSTEPHENS]"
[2025-12-30 00:37:30] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:37:03 ECLEMENS] [APCO INTELLICOMM] Case ID: f4OgcgJ_bf Caller Phone: 3093632148 Caller Name: T-MOBILE  USA Incident Location: 770 WHITEAKER SPRINGS RD Incident Location Detail: HILHAM RD\/FISK RD Nature: SEIZURE Incident #: 20250142635 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 18:36:44 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:36:42 DSTEPHENS]"
[2025-12-30 00:37:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 00:37:30] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 00:37:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 00:37:30] [INFO]   -> Found value: WHITEAKER SPRINGS
[2025-12-30 00:37:30] [INFO]   -> Set field 'streetName' = "WHITEAKER SPRINGS"
[2025-12-30 00:37:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 00:37:30] [INFO]   -> Found value: RD
[2025-12-30 00:37:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 00:37:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 00:37:30] [INFO]   -> Found value: 770 WHITEAKER SPRINGS RD
[2025-12-30 00:37:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "770 WHITEAKER SPRINGS RD"
[2025-12-30 00:37:30] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-30 00:37:30] [INFO] Concatenating street name and type
[2025-12-30 00:37:30] [INFO]   -> Combined street name: WHITEAKER SPRINGS RD
[2025-12-30 00:37:30] [INFO] Built locationCoordinates from lat/lng: 36.19965,-85.48129
[2025-12-30 00:37:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003207","dispatchRunNumber":"2025003207","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":770,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"HOME CAREGIVERS","nERISIncidentLatitude":36.19964999999999832880348549224436283111572265625,"nERISIncidentLongitude":-85.48129000000000132786226458847522735595703125,"alarm":"2025-12-29 18:36:42","dispatched":"2025-12-29 18:37:18","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-29 18:37:18","policeReportNumber":"20250142637","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:37:03 ECLEMENS] [APCO INTELLICOMM] Case ID: f4OgcgJ_bf Caller Phone: 3093632148 Caller Name: T-MOBILE  USA Incident Location: 770 WHITEAKER SPRINGS RD Incident Location Detail: HILHAM RD\/FISK RD Nature: SEIZURE Incident #: 20250142635 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 18:36:44 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:36:42 DSTEPHENS]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:37:03 ECLEMENS] [APCO INTELLICOMM] Case ID: f4OgcgJ_bf Caller Phone: 3093632148 Caller Name: T-MOBILE  USA Incident Location: 770 WHITEAKER SPRINGS RD Incident Location Detail: HILHAM RD\/FISK RD Nature: SEIZURE Incident #: 20250142635 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/29\/25 18:36:44 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:36:42 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEAKER SPRINGS RD","incidentAddressTextVersionStreet":"770 WHITEAKER SPRINGS RD","locationCoordinates":"36.19965,-85.48129"}
[2025-12-30 00:37:30] [INFO] Number of extracted fields: 22
[2025-12-30 00:37:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 00:37:30] [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
[2025-12-30 00:37:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 00:37:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 00:37:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 00:37:30] [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"]
[2025-12-30 00:37:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 00:37:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 00:37:30] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2025-12-30 00:37:34] [INFO] Created new Dispatches record with ID: 69531ecb152a8426f
[2025-12-30 00:37:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142637_20251230_003730.XML
[2025-12-30 00:37:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142637_20251230_003730.XML
[2025-12-30 00:56:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142647_20251230_005650.XML
[2025-12-30 00:56:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142647_20251230_005650.XML for user: 68f1466aed072ad4a
[2025-12-30 00:56:50] [INFO] File size: 5702 bytes
[2025-12-30 00:56:50] [INFO] Created FTPFiles record with ID: 695323524f2b9b7f9
[2025-12-30 00:56:50] [INFO] About to extract fields from XML. File size: 5702 bytes
[2025-12-30 00:56:50] [INFO] Number of mappings: 28
[2025-12-30 00:56:50] [INFO] Starting XML parsing. Content length: 5702
[2025-12-30 00:56:50] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 00:56:50] [INFO] Processing 28 field mappings
[2025-12-30 00:56:50] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 00:56:50] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 00:56:50] [INFO]   -> Found value: BFD
[2025-12-30 00:56:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2025-12-30 00:56:50] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 00:56:50] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 00:56:50] [INFO]   -> Found value: 2025000399
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentInternalId' = "2025000399"
[2025-12-30 00:56:50] [INFO]   -> Set field 'dispatchRunNumber' = "2025000399"
[2025-12-30 00:56:50] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 00:56:50] [INFO]   -> Found value: SEIZURE
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2025-12-30 00:56:50] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 00:56:50] [INFO]   -> Found value: 223
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 223
[2025-12-30 00:56:50] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 00:56:50] [INFO]   -> Found value: TN
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 00:56:50] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 00:56:50] [INFO]   -> Found value: 38544
[2025-12-30 00:56:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-30 00:56:50] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 00:56:50] [INFO]   -> Found value: 36.15448
[2025-12-30 00:56:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15447999999999950659912428818643093109130859375
[2025-12-30 00:56:50] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 00:56:50] [INFO]   -> Found value: -85.63175
[2025-12-30 00:56:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6317499999999967030817060731351375579833984375
[2025-12-30 00:56:50] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 00:56:50] [INFO]   -> Found value: 2025-12-29 18:56:08
[2025-12-30 00:56:50] [INFO]   -> Set field 'alarm' = "2025-12-29 18:56:08"
[2025-12-30 00:56:50] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 00:56:50] [INFO]   -> Found value: 2025-12-29 18:56:44
[2025-12-30 00:56:50] [INFO]   -> Set field 'dispatched' = "2025-12-29 18:56:44"
[2025-12-30 00:56:50] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 00:56:50] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2025-12-30 00:56:50] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 00:56:50] [INFO]   -> Found value: BEN2
[2025-12-30 00:56:50] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2025-12-30 00:56:50] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 00:56:50] [INFO]   -> Found value: 2025-12-29 18:56:44
[2025-12-30 00:56:50] [INFO]   -> Set field 'timedispatch' = "2025-12-29 18:56:44"
[2025-12-30 00:56:50] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 00:56:50] [INFO]   -> No value found (null or empty)
[2025-12-30 00:56:50] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 00:56:50] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 00:56:50] [INFO]   -> Found value: 20250142647
[2025-12-30 00:56:50] [INFO]   -> Set field 'policeReportNumber' = "20250142647"
[2025-12-30 00:56:50] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 00:56:50] [INFO]   -> Found value: [EMS] ACTIVELY SEIZING  [12/29/25 18:56:42 DSWINK] [EMS] HX OF SEIZURES  [12/29/25 18:56:22 DSWINK] ...
[2025-12-30 00:56:50] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ACTIVELY SEIZING  [12\/29\/25 18:56:42 DSWINK] [EMS] HX OF SEIZURES  [12\/29\/25 18:56:22 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:56:18 ECLEMENS] [EMS] 30 YOF  [12\/29\/25 18:56:16 DSWINK] [APCO INTELLICOMM] Case ID: tBXqb9jJnI Caller Phone: 9319075397 Caller Name: AT&amp;T MOBILITY Incident Location: 223 SEVENTH AVE S Incident Location Detail: \/BUFFALO VALLEY RD Nature: SEIZURE Incident #: 20250142645 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 18:56:11 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:56:08 DSWINK]"
[2025-12-30 00:56:50] [INFO]   -> Set field 'cADLog' = "[EMS] ACTIVELY SEIZING  [12\/29\/25 18:56:42 DSWINK] [EMS] HX OF SEIZURES  [12\/29\/25 18:56:22 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:56:18 ECLEMENS] [EMS] 30 YOF  [12\/29\/25 18:56:16 DSWINK] [APCO INTELLICOMM] Case ID: tBXqb9jJnI Caller Phone: 9319075397 Caller Name: AT&amp;T MOBILITY Incident Location: 223 SEVENTH AVE S Incident Location Detail: \/BUFFALO VALLEY RD Nature: SEIZURE Incident #: 20250142645 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 18:56:11 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:56:08 DSWINK]"
[2025-12-30 00:56:50] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 00:56:50] [INFO]   -> Found value: BAXTER
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-30 00:56:50] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 00:56:50] [INFO]   -> Found value: SEVENTH
[2025-12-30 00:56:50] [INFO]   -> Set field 'streetName' = "SEVENTH"
[2025-12-30 00:56:50] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 00:56:50] [INFO]   -> Found value: AVE
[2025-12-30 00:56:50] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-30 00:56:50] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 00:56:50] [INFO]   -> Found value: 223 SEVENTH AVE S
[2025-12-30 00:56:50] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "223 SEVENTH AVE S"
[2025-12-30 00:56:50] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 00:56:50] [INFO] Concatenating street name and type
[2025-12-30 00:56:50] [INFO]   -> Combined street name: SEVENTH AVE
[2025-12-30 00:56:50] [INFO] Built locationCoordinates from lat/lng: 36.15448,-85.63175
[2025-12-30 00:56:50] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2025000399","dispatchRunNumber":"2025000399","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":223,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.15447999999999950659912428818643093109130859375,"nERISIncidentLongitude":-85.6317499999999967030817060731351375579833984375,"alarm":"2025-12-29 18:56:08","dispatched":"2025-12-29 18:56:44","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"BEN2","timedispatch":"2025-12-29 18:56:44","policeReportNumber":"20250142647","dispatchNotes":"[EMS] ACTIVELY SEIZING  [12\/29\/25 18:56:42 DSWINK] [EMS] HX OF SEIZURES  [12\/29\/25 18:56:22 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:56:18 ECLEMENS] [EMS] 30 YOF  [12\/29\/25 18:56:16 DSWINK] [APCO INTELLICOMM] Case ID: tBXqb9jJnI Caller Phone: 9319075397 Caller Name: AT&amp;T MOBILITY Incident Location: 223 SEVENTH AVE S Incident Location Detail: \/BUFFALO VALLEY RD Nature: SEIZURE Incident #: 20250142645 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 18:56:11 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:56:08 DSWINK]","cADLog":"[EMS] ACTIVELY SEIZING  [12\/29\/25 18:56:42 DSWINK] [EMS] HX OF SEIZURES  [12\/29\/25 18:56:22 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 18:56:18 ECLEMENS] [EMS] 30 YOF  [12\/29\/25 18:56:16 DSWINK] [APCO INTELLICOMM] Case ID: tBXqb9jJnI Caller Phone: 9319075397 Caller Name: AT&amp;T MOBILITY Incident Location: 223 SEVENTH AVE S Incident Location Detail: \/BUFFALO VALLEY RD Nature: SEIZURE Incident #: 20250142645 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 18:56:11 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 18:56:08 DSWINK]","incidentLocationCity":"BAXTER","streetName":"SEVENTH AVE","incidentAddressTextVersionStreet":"223 SEVENTH AVE S","locationCoordinates":"36.15448,-85.63175"}
[2025-12-30 00:56:50] [INFO] Number of extracted fields: 21
[2025-12-30 00:56:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2025-12-30 00:56:50] [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
[2025-12-30 00:56:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2025-12-30 00:56:50] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2025-12-30 00:56:50] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2025-12-30 00:56:50] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2025-12-30 00:56:50] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2025-12-30 00:56:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2025-12-30 00:56:50] [INFO] Found existing IncidentTypeMapping with ID: 6945bbad647033101
[2025-12-30 00:56:54] [INFO] Created new Dispatches record with ID: 69532353329a8f26f
[2025-12-30 00:56:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142647_20251230_005650.XML
[2025-12-30 00:56:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142647_20251230_005650.XML
[2025-12-30 02:31:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142669_20251230_023129.XML
[2025-12-30 02:31:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142669_20251230_023129.XML for user: 68f1466aed072ad4a
[2025-12-30 02:31:29] [INFO] File size: 5255 bytes
[2025-12-30 02:31:30] [INFO] Created FTPFiles record with ID: 695339822d3c3387d
[2025-12-30 02:31:30] [INFO] About to extract fields from XML. File size: 5255 bytes
[2025-12-30 02:31:30] [INFO] Number of mappings: 28
[2025-12-30 02:31:30] [INFO] Starting XML parsing. Content length: 5255
[2025-12-30 02:31:30] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 02:31:30] [INFO] Processing 28 field mappings
[2025-12-30 02:31:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 02:31:30] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 02:31:30] [INFO]   -> Found value: MFD
[2025-12-30 02:31:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 02:31:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 02:31:30] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 02:31:30] [INFO]   -> Found value: 2025000384
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentInternalId' = "2025000384"
[2025-12-30 02:31:30] [INFO]   -> Set field 'dispatchRunNumber' = "2025000384"
[2025-12-30 02:31:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 02:31:30] [INFO]   -> Found value: FIRE - OTHER STRUCTURE
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE - OTHER STRUCTURE"
[2025-12-30 02:31:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 02:31:30] [INFO]   -> Found value: 516
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 516
[2025-12-30 02:31:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 02:31:30] [INFO]   -> Found value: TN
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 02:31:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 02:31:30] [INFO]   -> Found value: 38574
[2025-12-30 02:31:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-30 02:31:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 02:31:30] [INFO]   -> Found value: 36.15057
[2025-12-30 02:31:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1505700000000018690116121433675289154052734375
[2025-12-30 02:31:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 02:31:30] [INFO]   -> Found value: -85.26395
[2025-12-30 02:31:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.263949999999994133759173564612865447998046875
[2025-12-30 02:31:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 02:31:30] [INFO]   -> Found value: 2025-12-29 20:30:14
[2025-12-30 02:31:30] [INFO]   -> Set field 'alarm' = "2025-12-29 20:30:14"
[2025-12-30 02:31:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 02:31:30] [INFO]   -> Found value: 2025-12-29 20:31:23
[2025-12-30 02:31:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 20:31:23"
[2025-12-30 02:31:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 02:31:30] [INFO]   -> Found value: JOHNSON AVE/E LOUIS AVE
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentLocationCross' = "JOHNSON AVE\/E LOUIS AVE"
[2025-12-30 02:31:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 02:31:30] [INFO]   -> Found value: MFEN1
[2025-12-30 02:31:30] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2025-12-30 02:31:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 02:31:30] [INFO]   -> Found value: 2025-12-29 20:31:23
[2025-12-30 02:31:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 20:31:23"
[2025-12-30 02:31:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 02:31:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:31:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 02:31:30] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 02:31:30] [INFO]   -> Found value: 20250142669
[2025-12-30 02:31:30] [INFO]   -> Set field 'policeReportNumber' = "20250142669"
[2025-12-30 02:31:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 02:31:30] [INFO]   -> Found value: [LAW] MPD ENRT  [12/29/25 20:31:19 ECLEMENS] NO ONE INSIDE  [12/29/25 20:30:51 DSWINK] GARAGE FIRE  ...
[2025-12-30 02:31:30] [INFO]   -> Set field 'dispatchNotes' = "[LAW] MPD ENRT  [12\/29\/25 20:31:19 ECLEMENS] NO ONE INSIDE  [12\/29\/25 20:30:51 DSWINK] GARAGE FIRE  [12\/29\/25 20:30:41 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:30:41 ECLEMENS]"
[2025-12-30 02:31:30] [INFO]   -> Set field 'cADLog' = "[LAW] MPD ENRT  [12\/29\/25 20:31:19 ECLEMENS] NO ONE INSIDE  [12\/29\/25 20:30:51 DSWINK] GARAGE FIRE  [12\/29\/25 20:30:41 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:30:41 ECLEMENS]"
[2025-12-30 02:31:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 02:31:30] [INFO]   -> Found value: MONTEREY
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-30 02:31:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 02:31:30] [INFO]   -> Found value: HOLLY
[2025-12-30 02:31:30] [INFO]   -> Set field 'streetName' = "HOLLY"
[2025-12-30 02:31:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 02:31:30] [INFO]   -> Found value: ST
[2025-12-30 02:31:30] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-30 02:31:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 02:31:30] [INFO]   -> Found value: 516 N HOLLY ST
[2025-12-30 02:31:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "516 N HOLLY ST"
[2025-12-30 02:31:30] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 02:31:30] [INFO] Concatenating street name and type
[2025-12-30 02:31:30] [INFO]   -> Combined street name: HOLLY ST
[2025-12-30 02:31:30] [INFO] Built locationCoordinates from lat/lng: 36.15057,-85.26395
[2025-12-30 02:31:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD","incidentInternalId":"2025000384","dispatchRunNumber":"2025000384","incidentTypeValue1":"FIRE - OTHER STRUCTURE","incidentLocationStreetNumber":516,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1505700000000018690116121433675289154052734375,"nERISIncidentLongitude":-85.263949999999994133759173564612865447998046875,"alarm":"2025-12-29 20:30:14","dispatched":"2025-12-29 20:31:23","incidentLocationCross":"JOHNSON AVE\/E LOUIS AVE","cADVehicleID":"MFEN1","timedispatch":"2025-12-29 20:31:23","policeReportNumber":"20250142669","dispatchNotes":"[LAW] MPD ENRT  [12\/29\/25 20:31:19 ECLEMENS] NO ONE INSIDE  [12\/29\/25 20:30:51 DSWINK] GARAGE FIRE  [12\/29\/25 20:30:41 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:30:41 ECLEMENS]","cADLog":"[LAW] MPD ENRT  [12\/29\/25 20:31:19 ECLEMENS] NO ONE INSIDE  [12\/29\/25 20:30:51 DSWINK] GARAGE FIRE  [12\/29\/25 20:30:41 DSWINK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:30:41 ECLEMENS]","incidentLocationCity":"MONTEREY","streetName":"HOLLY ST","incidentAddressTextVersionStreet":"516 N HOLLY ST","locationCoordinates":"36.15057,-85.26395"}
[2025-12-30 02:31:30] [INFO] Number of extracted fields: 21
[2025-12-30 02:31:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 02:31:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2025-12-30 02:31:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 02:31:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 02:31:30] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 02:31:30] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2025-12-30 02:31:30] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2025-12-30 02:31:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2025-12-30 02:31:30] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FIRE - OTHER STRUCTURE","saasclientId":"68e67aaba2bb4565e","name":"FIRE - OTHER STRUCTURE"}
[2025-12-30 02:31:30] [INFO] Created new IncidentTypeMapping with ID: 69533982e036e19dd
[2025-12-30 02:31:32] [INFO] Created new Dispatches record with ID: 6953398332c8bc9e0
[2025-12-30 02:31:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142669_20251230_023129.XML
[2025-12-30 02:31:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142669_20251230_023129.XML
[2025-12-30 02:50:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142680_20251230_025029.XML
[2025-12-30 02:50:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142680_20251230_025029.XML for user: 68f1466aed072ad4a
[2025-12-30 02:50:29] [INFO] File size: 5495 bytes
[2025-12-30 02:50:30] [INFO] Created FTPFiles record with ID: 69533df644b50db75
[2025-12-30 02:50:30] [INFO] About to extract fields from XML. File size: 5495 bytes
[2025-12-30 02:50:30] [INFO] Number of mappings: 28
[2025-12-30 02:50:30] [INFO] Starting XML parsing. Content length: 5495
[2025-12-30 02:50:30] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 02:50:30] [INFO] Processing 28 field mappings
[2025-12-30 02:50:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 02:50:30] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 02:50:30] [INFO]   -> Found value: AFD
[2025-12-30 02:50:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2025-12-30 02:50:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 02:50:30] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 02:50:30] [INFO]   -> Found value: 2025000608
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentInternalId' = "2025000608"
[2025-12-30 02:50:30] [INFO]   -> Set field 'dispatchRunNumber' = "2025000608"
[2025-12-30 02:50:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 02:50:30] [INFO]   -> Found value: SEIZURE
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2025-12-30 02:50:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 02:50:30] [INFO]   -> Found value: 182
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 182
[2025-12-30 02:50:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 02:50:30] [INFO]   -> Found value: TN
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 02:50:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 02:50:30] [INFO]   -> Found value: 38506
[2025-12-30 02:50:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 02:50:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 02:50:30] [INFO]   -> Found value: 36.20009
[2025-12-30 02:50:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2000900000000029876900953240692615509033203125
[2025-12-30 02:50:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 02:50:30] [INFO]   -> Found value: -85.44466
[2025-12-30 02:50:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4446599999999989449861459434032440185546875
[2025-12-30 02:50:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 02:50:30] [INFO]   -> Found value: 2025-12-29 20:49:39
[2025-12-30 02:50:30] [INFO]   -> Set field 'alarm' = "2025-12-29 20:49:39"
[2025-12-30 02:50:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 02:50:30] [INFO]   -> Found value: 2025-12-29 20:50:19
[2025-12-30 02:50:30] [INFO]   -> Set field 'dispatched' = "2025-12-29 20:50:19"
[2025-12-30 02:50:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 02:50:30] [INFO]   -> Found value: E MAIN ST
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentLocationCross' = "E MAIN ST"
[2025-12-30 02:50:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 02:50:30] [INFO]   -> Found value: AFR
[2025-12-30 02:50:30] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2025-12-30 02:50:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 02:50:30] [INFO]   -> Found value: 2025-12-29 20:50:19
[2025-12-30 02:50:30] [INFO]   -> Set field 'timedispatch' = "2025-12-29 20:50:19"
[2025-12-30 02:50:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 02:50:30] [INFO]   -> No value found (null or empty)
[2025-12-30 02:50:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 02:50:30] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 02:50:30] [INFO]   -> Found value: 20250142680
[2025-12-30 02:50:30] [INFO]   -> Set field 'policeReportNumber' = "20250142680"
[2025-12-30 02:50:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 02:50:30] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12/29/25 20:50:13 ECLEMENS] [APCO INTELLICOMM] Case ID: 7yeG...
[2025-12-30 02:50:30] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:50:13 ECLEMENS] [APCO INTELLICOMM] Case ID: 7yeG3cryGe Caller Phone: 9312632153 Caller Name: VERIZON Incident Location: 182 PATTON ST Incident Location Detail: E MAIN ST\/ Nature: SEIZURE Incident #: 20250142678 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 20:49:42 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 20:49:39 DSWINK] FIANCE HAVING A SEIZURE 25 YOM  [12\/29\/25 20:49:37 DSWINK]]"
[2025-12-30 02:50:30] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:50:13 ECLEMENS] [APCO INTELLICOMM] Case ID: 7yeG3cryGe Caller Phone: 9312632153 Caller Name: VERIZON Incident Location: 182 PATTON ST Incident Location Detail: E MAIN ST\/ Nature: SEIZURE Incident #: 20250142678 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 20:49:42 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 20:49:39 DSWINK] FIANCE HAVING A SEIZURE 25 YOM  [12\/29\/25 20:49:37 DSWINK]]"
[2025-12-30 02:50:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 02:50:30] [INFO]   -> Found value: ALGOOD
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-30 02:50:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 02:50:30] [INFO]   -> Found value: PATTON
[2025-12-30 02:50:30] [INFO]   -> Set field 'streetName' = "PATTON"
[2025-12-30 02:50:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 02:50:30] [INFO]   -> Found value: ST
[2025-12-30 02:50:30] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-30 02:50:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 02:50:30] [INFO]   -> Found value: 182 PATTON ST
[2025-12-30 02:50:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "182 PATTON ST"
[2025-12-30 02:50:30] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 02:50:30] [INFO] Concatenating street name and type
[2025-12-30 02:50:30] [INFO]   -> Combined street name: PATTON ST
[2025-12-30 02:50:30] [INFO] Built locationCoordinates from lat/lng: 36.20009,-85.44466
[2025-12-30 02:50:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2025000608","dispatchRunNumber":"2025000608","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":182,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.2000900000000029876900953240692615509033203125,"nERISIncidentLongitude":-85.4446599999999989449861459434032440185546875,"alarm":"2025-12-29 20:49:39","dispatched":"2025-12-29 20:50:19","incidentLocationCross":"E MAIN ST","cADVehicleID":"AFR","timedispatch":"2025-12-29 20:50:19","policeReportNumber":"20250142680","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:50:13 ECLEMENS] [APCO INTELLICOMM] Case ID: 7yeG3cryGe Caller Phone: 9312632153 Caller Name: VERIZON Incident Location: 182 PATTON ST Incident Location Detail: E MAIN ST\/ Nature: SEIZURE Incident #: 20250142678 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 20:49:42 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 20:49:39 DSWINK] FIANCE HAVING A SEIZURE 25 YOM  [12\/29\/25 20:49:37 DSWINK]]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/29\/25 20:50:13 ECLEMENS] [APCO INTELLICOMM] Case ID: 7yeG3cryGe Caller Phone: 9312632153 Caller Name: VERIZON Incident Location: 182 PATTON ST Incident Location Detail: E MAIN ST\/ Nature: SEIZURE Incident #: 20250142678 CAD Call Taker: DSWINK Chief Complaint: (empty)  [12\/29\/25 20:49:42 PSUTIL01] Event spawned from SEIZURE.  [12\/29\/2025 20:49:39 DSWINK] FIANCE HAVING A SEIZURE 25 YOM  [12\/29\/25 20:49:37 DSWINK]]","incidentLocationCity":"ALGOOD","streetName":"PATTON ST","incidentAddressTextVersionStreet":"182 PATTON ST","locationCoordinates":"36.20009,-85.44466"}
[2025-12-30 02:50:30] [INFO] Number of extracted fields: 21
[2025-12-30 02:50:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2025-12-30 02:50:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2025-12-30 02:50:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2025-12-30 02:50:30] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2025-12-30 02:50:30] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2025-12-30 02:50:30] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-30 02:50:30] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2025-12-30 02:50:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-30 02:50:30] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"SEIZURE","saasclientId":"68910627445d6e167","name":"SEIZURE"}
[2025-12-30 02:50:31] [INFO] Created new IncidentTypeMapping with ID: 69533df71070e385d
[2025-12-30 02:50:33] [INFO] Created new Dispatches record with ID: 69533df7596693928
[2025-12-30 02:50:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142680_20251230_025029.XML
[2025-12-30 02:50:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142680_20251230_025029.XML
[2025-12-30 03:08:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142688_20251230_030819.XML
[2025-12-30 03:08:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142688_20251230_030819.XML for user: 68f1466aed072ad4a
[2025-12-30 03:08:19] [INFO] File size: 5268 bytes
[2025-12-30 03:08:20] [INFO] Created FTPFiles record with ID: 695342243adb304c2
[2025-12-30 03:08:20] [INFO] About to extract fields from XML. File size: 5268 bytes
[2025-12-30 03:08:20] [INFO] Number of mappings: 28
[2025-12-30 03:08:20] [INFO] Starting XML parsing. Content length: 5268
[2025-12-30 03:08:20] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 03:08:20] [INFO] Processing 28 field mappings
[2025-12-30 03:08:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 03:08:20] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 03:08:20] [INFO]   -> Found value: PCFD
[2025-12-30 03:08:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 03:08:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 03:08:20] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 03:08:20] [INFO]   -> Found value: 2025003208
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentInternalId' = "2025003208"
[2025-12-30 03:08:20] [INFO]   -> Set field 'dispatchRunNumber' = "2025003208"
[2025-12-30 03:08:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 03:08:20] [INFO]   -> Found value: FAINTING / SYNCOPE
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2025-12-30 03:08:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 03:08:20] [INFO]   -> Found value: 1912
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1912
[2025-12-30 03:08:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 03:08:20] [INFO]   -> Found value: TN
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 03:08:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 03:08:20] [INFO]   -> Found value: 38506
[2025-12-30 03:08:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 03:08:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 03:08:20] [INFO]   -> Found value: 36.21302
[2025-12-30 03:08:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.213020000000000209183781407773494720458984375
[2025-12-30 03:08:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 03:08:20] [INFO]   -> Found value: -85.39932
[2025-12-30 03:08:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3993200000000030058799893595278263092041015625
[2025-12-30 03:08:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 03:08:20] [INFO]   -> Found value: 2025-12-29 21:07:26
[2025-12-30 03:08:20] [INFO]   -> Set field 'alarm' = "2025-12-29 21:07:26"
[2025-12-30 03:08:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 03:08:20] [INFO]   -> Found value: 2025-12-29 21:08:16
[2025-12-30 03:08:20] [INFO]   -> Set field 'dispatched' = "2025-12-29 21:08:16"
[2025-12-30 03:08:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 03:08:20] [INFO]   -> Found value: BROTHERTON MOUNTAIN RD
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentLocationCross' = "BROTHERTON MOUNTAIN RD"
[2025-12-30 03:08:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 03:08:20] [INFO]   -> Found value: PCFR
[2025-12-30 03:08:20] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 03:08:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 03:08:20] [INFO]   -> Found value: 2025-12-29 21:08:16
[2025-12-30 03:08:20] [INFO]   -> Set field 'timedispatch' = "2025-12-29 21:08:16"
[2025-12-30 03:08:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 03:08:20] [INFO]   -> No value found (null or empty)
[2025-12-30 03:08:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 03:08:20] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 03:08:20] [INFO]   -> Found value: 20250142688
[2025-12-30 03:08:20] [INFO]   -> Set field 'policeReportNumber' = "20250142688"
[2025-12-30 03:08:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 03:08:20] [INFO]   -> Found value: [EMS] 60 YOF  [12/29/25 21:08:02 DSWINK] Event spawned from FAINTING / SYNCOPE.  [12/29/2025 21:07:2...
[2025-12-30 03:08:20] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 60 YOF  [12\/29\/25 21:08:02 DSWINK] Event spawned from FAINTING \/ SYNCOPE.  [12\/29\/2025 21:07:26 DSWINK] HX OF FLU LETHARGIC FEMALE SIDEWALK TO FRONT DOOR  [12\/29\/25 21:07:16 DSWINK]]"
[2025-12-30 03:08:20] [INFO]   -> Set field 'cADLog' = "[EMS] 60 YOF  [12\/29\/25 21:08:02 DSWINK] Event spawned from FAINTING \/ SYNCOPE.  [12\/29\/2025 21:07:26 DSWINK] HX OF FLU LETHARGIC FEMALE SIDEWALK TO FRONT DOOR  [12\/29\/25 21:07:16 DSWINK]]"
[2025-12-30 03:08:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 03:08:20] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 03:08:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 03:08:20] [INFO]   -> Found value: BENSON
[2025-12-30 03:08:20] [INFO]   -> Set field 'streetName' = "BENSON"
[2025-12-30 03:08:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 03:08:20] [INFO]   -> Found value: RD
[2025-12-30 03:08:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 03:08:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 03:08:20] [INFO]   -> Found value: 1912 BENSON RD
[2025-12-30 03:08:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1912 BENSON RD"
[2025-12-30 03:08:20] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 03:08:20] [INFO] Concatenating street name and type
[2025-12-30 03:08:20] [INFO]   -> Combined street name: BENSON RD
[2025-12-30 03:08:20] [INFO] Built locationCoordinates from lat/lng: 36.21302,-85.39932
[2025-12-30 03:08:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003208","dispatchRunNumber":"2025003208","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":1912,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.213020000000000209183781407773494720458984375,"nERISIncidentLongitude":-85.3993200000000030058799893595278263092041015625,"alarm":"2025-12-29 21:07:26","dispatched":"2025-12-29 21:08:16","incidentLocationCross":"BROTHERTON MOUNTAIN RD","cADVehicleID":"PCFR","timedispatch":"2025-12-29 21:08:16","policeReportNumber":"20250142688","dispatchNotes":"[EMS] 60 YOF  [12\/29\/25 21:08:02 DSWINK] Event spawned from FAINTING \/ SYNCOPE.  [12\/29\/2025 21:07:26 DSWINK] HX OF FLU LETHARGIC FEMALE SIDEWALK TO FRONT DOOR  [12\/29\/25 21:07:16 DSWINK]]","cADLog":"[EMS] 60 YOF  [12\/29\/25 21:08:02 DSWINK] Event spawned from FAINTING \/ SYNCOPE.  [12\/29\/2025 21:07:26 DSWINK] HX OF FLU LETHARGIC FEMALE SIDEWALK TO FRONT DOOR  [12\/29\/25 21:07:16 DSWINK]]","incidentLocationCity":"COOKEVILLE","streetName":"BENSON RD","incidentAddressTextVersionStreet":"1912 BENSON RD","locationCoordinates":"36.21302,-85.39932"}
[2025-12-30 03:08:20] [INFO] Number of extracted fields: 21
[2025-12-30 03:08:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 03:08:20] [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
[2025-12-30 03:08:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 03:08:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 03:08:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 03:08:20] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 03:08:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 03:08:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 03:08:20] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2025-12-30 03:08:24] [INFO] Created new Dispatches record with ID: 6953422502668dd0a
[2025-12-30 03:08:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142688_20251230_030819.XML
[2025-12-30 03:08:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142688_20251230_030819.XML
[2025-12-30 04:28:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31421.xml
[2025-12-30 04:28:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31421.xml for user: 68d56363ec1209189
[2025-12-30 04:28:52] [INFO] File size: 1471 bytes
[2025-12-30 04:28:52] [INFO] Created FTPFiles record with ID: 695355047c17e016d
[2025-12-30 04:28:52] [INFO] About to extract fields from XML. File size: 1471 bytes
[2025-12-30 04:28:52] [INFO] Number of mappings: 21
[2025-12-30 04:28:52] [INFO] Starting XML parsing. Content length: 1471
[2025-12-30 04:28:52] [INFO] XML parsed successfully. Root element: Incident
[2025-12-30 04:28:52] [INFO] Processing 21 field mappings
[2025-12-30 04:28:52] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-30 04:28:52] [INFO]   -> Found value: 25-31421
[2025-12-30 04:28:52] [INFO]   -> Set field 'dispatchRunNumber' = "25-31421"
[2025-12-30 04:28:52] [INFO]   -> Set field 'cADNumber' = "25-31421"
[2025-12-30 04:28:52] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-30 04:28:52] [INFO]   -> Found value: 211
[2025-12-30 04:28:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 211
[2025-12-30 04:28:52] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-30 04:28:52] [INFO]   -> Found value: SANDY LN
[2025-12-30 04:28:52] [INFO]   -> Set field 'streetName' = "SANDY LN"
[2025-12-30 04:28:52] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-30 04:28:52] [INFO]   -> No value found (null or empty)
[2025-12-30 04:28:52] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-30 04:28:52] [INFO]   -> Found value: BENTON
[2025-12-30 04:28:52] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2025-12-30 04:28:52] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-30 04:28:52] [INFO]   -> No value found (null or empty)
[2025-12-30 04:28:52] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-30 04:28:52] [INFO]   -> Found value: MO
[2025-12-30 04:28:52] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-30 04:28:52] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-30 04:28:52] [INFO]   -> Found value: 63736
[2025-12-30 04:28:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63736
[2025-12-30 04:28:52] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-30 04:28:52] [INFO]   -> Found value: 0
[2025-12-30 04:28:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-30 04:28:52] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-30 04:28:52] [INFO]   -> Found value: 0
[2025-12-30 04:28:52] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-30 04:28:52] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-30 04:28:52] [INFO]   -> Found value: OTHER
[2025-12-30 04:28:52] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2025-12-30 04:28:52] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-30 04:28:52] [INFO]   -> Found value: 12-29-2025 21:34:42|Call Received on 12/29/2025 @ 21:34

Location: 4846 STATE HIGHWAY 77

69 YEAR OL...
[2025-12-30 04:28:52] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 21:34:42|Call Received on 12\/29\/2025 @ 21:34\n\nLocation: 4846 STATE HIGHWAY 77\n\n69 YEAR OLD MALE-POSS UTI, POSS ALTERED MENTAL STATUS 12-29-2025 21:44:22|CALL HELD DUE TO MULTIPLE FIRE UNITS AT 77 AND GRUBBS CT"
[2025-12-30 04:28:52] [INFO]   -> Set field 'cADLog' = "12-29-2025 21:34:42|Call Received on 12\/29\/2025 @ 21:34\n\nLocation: 4846 STATE HIGHWAY 77\n\n69 YEAR OLD MALE-POSS UTI, POSS ALTERED MENTAL STATUS 12-29-2025 21:44:22|CALL HELD DUE TO MULTIPLE FIRE UNITS AT 77 AND GRUBBS CT"
[2025-12-30 04:28:52] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-30 04:28:52] [INFO]   -> Found value: 12-29-2025T21:36:04
[2025-12-30 04:28:52] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:36:04
[2025-12-30 04:28:52] [ERROR] Error formatting datetime '2025-29-12T21:36:04': Failed to parse time string (2025-29-12T21:36:04) at position 6 (9): Unexpected character
[2025-12-30 04:28:52] [INFO]   -> Set field 'alarm' = null
[2025-12-30 04:28:52] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:36:04
[2025-12-30 04:28:52] [ERROR] Error formatting datetime '2025-29-12T21:36:04': Failed to parse time string (2025-29-12T21:36:04) at position 6 (9): Unexpected character
[2025-12-30 04:28:52] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 04:28:52] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-30 04:28:52] [INFO]   -> No value found (null or empty)
[2025-12-30 04:28:52] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-30 04:28:52] [INFO]   -> No value found (null or empty)
[2025-12-30 04:28:52] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-30 04:28:52] [INFO]   -> Found value: RURAL PAGE
[2025-12-30 04:28:52] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-30 04:28:52] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-30 04:28:52] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-30 04:28:52] [INFO]   -> No value found (null or empty)
[2025-12-30 04:28:52] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-30 04:28:52] [INFO]   -> No value found (null or empty)
[2025-12-30 04:28:52] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-30 04:28:52] [INFO]   -> Found value: 12-29-2025T22:27:52
[2025-12-30 04:28:52] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T22:27:52
[2025-12-30 04:28:52] [ERROR] Error formatting datetime '2025-29-12T22:27:52': Failed to parse time string (2025-29-12T22:27:52) at position 6 (9): Unexpected character
[2025-12-30 04:28:52] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 04:28:52] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-30 04:28:52] [INFO]   -> Found value: 12-29-2025T21:42:12
[2025-12-30 04:28:52] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:42:12
[2025-12-30 04:28:52] [ERROR] Error formatting datetime '2025-29-12T21:42:12': Failed to parse time string (2025-29-12T21:42:12) at position 6 (9): Unexpected character
[2025-12-30 04:28:52] [INFO]   -> Set field 'timedispatch' = null
[2025-12-30 04:28:52] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-30 04:28:52] [INFO]   -> Found value: SCRFD
[2025-12-30 04:28:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-30 04:28:52] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-30 04:28:52] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-30 04:28:52] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31421","cADNumber":"25-31421","incidentLocationStreetNumber":211,"streetName":"SANDY LN","incidentLocationCity":"BENTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63736,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"12-29-2025 21:34:42|Call Received on 12\/29\/2025 @ 21:34\n\nLocation: 4846 STATE HIGHWAY 77\n\n69 YEAR OLD MALE-POSS UTI, POSS ALTERED MENTAL STATUS 12-29-2025 21:44:22|CALL HELD DUE TO MULTIPLE FIRE UNITS AT 77 AND GRUBBS CT","cADLog":"12-29-2025 21:34:42|Call Received on 12\/29\/2025 @ 21:34\n\nLocation: 4846 STATE HIGHWAY 77\n\n69 YEAR OLD MALE-POSS UTI, POSS ALTERED MENTAL STATUS 12-29-2025 21:44:22|CALL HELD DUE TO MULTIPLE FIRE UNITS AT 77 AND GRUBBS CT","alarm":null,"dispatched":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-30 04:28:52] [INFO] Number of extracted fields: 20
[2025-12-30 04:28:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-30 04:28:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 04:28:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-30 04:28:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-30 04:28:52] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-30 04:28:52] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-30 04:28:52] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-30 04:28:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-30 04:28:53] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2025-12-30 04:28:53] [INFO] Found existing Dispatch with cADNumber '25-31421', ID: 69534a4054e928a55 - will update instead of create
[2025-12-30 04:28:53] [INFO] Updated existing Dispatches record with ID: 69534a4054e928a55
[2025-12-30 04:28:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31421.xml
[2025-12-30 04:28:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31421.xml
[2025-12-30 04:40:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml
[2025-12-30 04:40:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml for user: 68d56363ec1209189
[2025-12-30 04:40:00] [INFO] File size: 3152 bytes
[2025-12-30 04:40:01] [INFO] Created FTPFiles record with ID: 695357a12d8053b50
[2025-12-30 04:40:01] [INFO] About to extract fields from XML. File size: 3152 bytes
[2025-12-30 04:40:01] [INFO] Number of mappings: 21
[2025-12-30 04:40:01] [INFO] Starting XML parsing. Content length: 3152
[2025-12-30 04:40:01] [INFO] XML parsed successfully. Root element: Incident
[2025-12-30 04:40:01] [INFO] Processing 21 field mappings
[2025-12-30 04:40:01] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-30 04:40:01] [INFO]   -> Found value: 25-31416
[2025-12-30 04:40:01] [INFO]   -> Set field 'dispatchRunNumber' = "25-31416"
[2025-12-30 04:40:01] [INFO]   -> Set field 'cADNumber' = "25-31416"
[2025-12-30 04:40:01] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-30 04:40:01] [INFO]   -> Found value: STATE HIGHWAY 77
[2025-12-30 04:40:01] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 77"
[2025-12-30 04:40:01] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-30 04:40:01] [INFO]   -> Found value: BENTON
[2025-12-30 04:40:01] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2025-12-30 04:40:01] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-30 04:40:01] [INFO]   -> Found value: 0
[2025-12-30 04:40:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-30 04:40:01] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-30 04:40:01] [INFO]   -> Found value: 0
[2025-12-30 04:40:01] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-30 04:40:01] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-30 04:40:01] [INFO]   -> Found value: FIRE-VEHICLE
[2025-12-30 04:40:01] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-VEHICLE"
[2025-12-30 04:40:01] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-30 04:40:01] [INFO]   -> Found value: 12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE 
 12-29-2025 21:20:13|1105 ENROUTE TO...
[2025-12-30 04:40:01] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS"
[2025-12-30 04:40:01] [INFO]   -> Set field 'cADLog' = "12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS"
[2025-12-30 04:40:01] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-30 04:40:01] [INFO]   -> Found value: 12-29-2025T21:17:46
[2025-12-30 04:40:01] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:17:46
[2025-12-30 04:40:01] [ERROR] Error formatting datetime '2025-29-12T21:17:46': Failed to parse time string (2025-29-12T21:17:46) at position 6 (9): Unexpected character
[2025-12-30 04:40:01] [INFO]   -> Set field 'alarm' = null
[2025-12-30 04:40:01] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:17:46
[2025-12-30 04:40:01] [ERROR] Error formatting datetime '2025-29-12T21:17:46': Failed to parse time string (2025-29-12T21:17:46) at position 6 (9): Unexpected character
[2025-12-30 04:40:01] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 04:40:01] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-30 04:40:01] [INFO]   -> Found value: 12-29-2025T21:29:47
[2025-12-30 04:40:01] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:29:47
[2025-12-30 04:40:01] [ERROR] Error formatting datetime '2025-29-12T21:29:47': Failed to parse time string (2025-29-12T21:29:47) at position 6 (9): Unexpected character
[2025-12-30 04:40:01] [INFO]   -> Set field 'onScene' = null
[2025-12-30 04:40:01] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-30 04:40:01] [INFO]   -> Found value: 1752
[2025-12-30 04:40:01] [INFO]   -> Set field 'cADVehicleID' = 1752
[2025-12-30 04:40:01] [INFO]   -> Set field 'name' = "1752"
[2025-12-30 04:40:01] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-30 04:40:01] [INFO]   -> Found value: 12-29-2025T21:30:02
[2025-12-30 04:40:01] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:30:02
[2025-12-30 04:40:01] [ERROR] Error formatting datetime '2025-29-12T21:30:02': Failed to parse time string (2025-29-12T21:30:02) at position 6 (9): Unexpected character
[2025-12-30 04:40:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 04:40:01] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-30 04:40:01] [INFO]   -> No value found (null or empty)
[2025-12-30 04:40:01] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-30 04:40:01] [INFO]   -> Found value: 12-29-2025T22:39:09
[2025-12-30 04:40:01] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T22:39:09
[2025-12-30 04:40:01] [ERROR] Error formatting datetime '2025-29-12T22:39:09': Failed to parse time string (2025-29-12T22:39:09) at position 6 (9): Unexpected character
[2025-12-30 04:40:01] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 04:40:01] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-30 04:40:01] [INFO]   -> Found value: 12-29-2025T21:29:59
[2025-12-30 04:40:01] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:29:59
[2025-12-30 04:40:01] [ERROR] Error formatting datetime '2025-29-12T21:29:59': Failed to parse time string (2025-29-12T21:29:59) at position 6 (9): Unexpected character
[2025-12-30 04:40:01] [INFO]   -> Set field 'timedispatch' = null
[2025-12-30 04:40:01] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-30 04:40:01] [INFO]   -> Found value: SCRFD
[2025-12-30 04:40:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-30 04:40:01] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-12-30 04:40:01] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-30 04:40:01] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31416","cADNumber":"25-31416","streetName":"STATE HIGHWAY 77","incidentLocationCity":"BENTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-VEHICLE","dispatchNotes":"12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS","cADLog":"12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":1752,"name":"1752","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-30 04:40:01] [INFO] Number of extracted fields: 19
[2025-12-30 04:40:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-30 04:40:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 04:40:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-30 04:40:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-30 04:40:01] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-30 04:40:01] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-30 04:40:01] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-30 04:40:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-30 04:40:01] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FIRE-VEHICLE","saasclientId":"6643bdb30659f00d8","name":"FIRE-VEHICLE"}
[2025-12-30 04:40:02] [INFO] Created new IncidentTypeMapping with ID: 695357a2060043d17
[2025-12-30 04:40:14] [INFO] Created new Dispatches record with ID: 695357a25520eaf89
[2025-12-30 04:40:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml
[2025-12-30 04:40:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml
[2025-12-30 06:56:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml
[2025-12-30 06:56:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml for user: 68d56363ec1209189
[2025-12-30 06:56:54] [INFO] File size: 3754 bytes
[2025-12-30 06:56:54] [INFO] Created FTPFiles record with ID: 695377b6c06683798
[2025-12-30 06:56:54] [INFO] About to extract fields from XML. File size: 3754 bytes
[2025-12-30 06:56:54] [INFO] Number of mappings: 21
[2025-12-30 06:56:54] [INFO] Starting XML parsing. Content length: 3754
[2025-12-30 06:56:54] [INFO] XML parsed successfully. Root element: Incident
[2025-12-30 06:56:54] [INFO] Processing 21 field mappings
[2025-12-30 06:56:54] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-30 06:56:54] [INFO]   -> Found value: 25-31416
[2025-12-30 06:56:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-31416"
[2025-12-30 06:56:54] [INFO]   -> Set field 'cADNumber' = "25-31416"
[2025-12-30 06:56:54] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-30 06:56:54] [INFO]   -> No value found (null or empty)
[2025-12-30 06:56:54] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-30 06:56:54] [INFO]   -> Found value: STATE HIGHWAY 77
[2025-12-30 06:56:54] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 77"
[2025-12-30 06:56:54] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-30 06:56:54] [INFO]   -> No value found (null or empty)
[2025-12-30 06:56:54] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-30 06:56:54] [INFO]   -> Found value: BENTON
[2025-12-30 06:56:54] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2025-12-30 06:56:54] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-30 06:56:54] [INFO]   -> No value found (null or empty)
[2025-12-30 06:56:54] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-30 06:56:54] [INFO]   -> No value found (null or empty)
[2025-12-30 06:56:54] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-30 06:56:54] [INFO]   -> No value found (null or empty)
[2025-12-30 06:56:54] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-30 06:56:54] [INFO]   -> Found value: 0
[2025-12-30 06:56:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-30 06:56:54] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-30 06:56:54] [INFO]   -> Found value: 0
[2025-12-30 06:56:54] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-30 06:56:54] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-30 06:56:54] [INFO]   -> Found value: FIRE-VEHICLE
[2025-12-30 06:56:54] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-VEHICLE"
[2025-12-30 06:56:54] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE 
 12-29-2025 21:20:13|1105 ENROUTE TO...
[2025-12-30 06:56:54] [INFO]   -> Set field 'dispatchNotes' = "12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:39:15|Disposition - Scott County Rural:  RPT 12-29-2025 22:39:42|Disposition - NBC Fire:  RPT 12-29-2025 22:40:46|INCIDENT COMMANDER NUMBER GIVEN TO FIRE MARSHALL OFFICE AT REQUEST 12-29-2025 22:42:33|1105 NBC RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:44:19|1160 CLEAR AND RETURNING 1101 REMAINING ON SCENE 12-29-2025 22:45:37|1181 BACK IN QUARTERS 12-29-2025 22:47:11|1161 1160 BACK IN QUARTERS 12-29-2025 22:56:09|Disposition - Oran Fire:  RPT 12-29-2025 23:14:44|Disposition - Scott County S.O. (MO):  RPT 12-30-2025 00:06:37|FIRE MARSHALL ON SCENE"
[2025-12-30 06:56:54] [INFO]   -> Set field 'cADLog' = "12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:39:15|Disposition - Scott County Rural:  RPT 12-29-2025 22:39:42|Disposition - NBC Fire:  RPT 12-29-2025 22:40:46|INCIDENT COMMANDER NUMBER GIVEN TO FIRE MARSHALL OFFICE AT REQUEST 12-29-2025 22:42:33|1105 NBC RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:44:19|1160 CLEAR AND RETURNING 1101 REMAINING ON SCENE 12-29-2025 22:45:37|1181 BACK IN QUARTERS 12-29-2025 22:47:11|1161 1160 BACK IN QUARTERS 12-29-2025 22:56:09|Disposition - Oran Fire:  RPT 12-29-2025 23:14:44|Disposition - Scott County S.O. (MO):  RPT 12-30-2025 00:06:37|FIRE MARSHALL ON SCENE"
[2025-12-30 06:56:54] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025T21:17:46
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:17:46
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T21:17:46': Failed to parse time string (2025-29-12T21:17:46) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'alarm' = null
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:17:46
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T21:17:46': Failed to parse time string (2025-29-12T21:17:46) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 06:56:54] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025T21:29:47
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:29:47
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T21:29:47': Failed to parse time string (2025-29-12T21:29:47) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'onScene' = null
[2025-12-30 06:56:54] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025T23:14:37
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T23:14:37
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T23:14:37': Failed to parse time string (2025-29-12T23:14:37) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'cleared' = null
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T23:14:37
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T23:14:37': Failed to parse time string (2025-29-12T23:14:37) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'inService' = null
[2025-12-30 06:56:54] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-30 06:56:54] [INFO]   -> Found value: 1752
[2025-12-30 06:56:54] [INFO]   -> Set field 'cADVehicleID' = 1752
[2025-12-30 06:56:54] [INFO]   -> Set field 'name' = "1752"
[2025-12-30 06:56:54] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025T21:30:02
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:30:02
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T21:30:02': Failed to parse time string (2025-29-12T21:30:02) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 06:56:54] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-30 06:56:54] [INFO]   -> No value found (null or empty)
[2025-12-30 06:56:54] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025T22:39:09
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T22:39:09
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T22:39:09': Failed to parse time string (2025-29-12T22:39:09) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 06:56:54] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-30 06:56:54] [INFO]   -> Found value: 12-29-2025T21:29:59
[2025-12-30 06:56:54] [INFO] Reformatted DD-MM-YYYY date '12-29-2025' (day=12, month=29) to ISO: 2025-29-12T21:29:59
[2025-12-30 06:56:54] [ERROR] Error formatting datetime '2025-29-12T21:29:59': Failed to parse time string (2025-29-12T21:29:59) at position 6 (9): Unexpected character
[2025-12-30 06:56:54] [INFO]   -> Set field 'timedispatch' = null
[2025-12-30 06:56:54] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-30 06:56:54] [INFO]   -> Found value: SCRFD
[2025-12-30 06:56:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-30 06:56:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 06:56:54] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-30 06:56:54] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31416","cADNumber":"25-31416","streetName":"STATE HIGHWAY 77","incidentLocationCity":"BENTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-VEHICLE","dispatchNotes":"12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:39:15|Disposition - Scott County Rural:  RPT 12-29-2025 22:39:42|Disposition - NBC Fire:  RPT 12-29-2025 22:40:46|INCIDENT COMMANDER NUMBER GIVEN TO FIRE MARSHALL OFFICE AT REQUEST 12-29-2025 22:42:33|1105 NBC RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:44:19|1160 CLEAR AND RETURNING 1101 REMAINING ON SCENE 12-29-2025 22:45:37|1181 BACK IN QUARTERS 12-29-2025 22:47:11|1161 1160 BACK IN QUARTERS 12-29-2025 22:56:09|Disposition - Oran Fire:  RPT 12-29-2025 23:14:44|Disposition - Scott County S.O. (MO):  RPT 12-30-2025 00:06:37|FIRE MARSHALL ON SCENE","cADLog":"12-29-2025 21:14:00|CALLER STATED THERE CAMPER TRAILOR ON FIRE \n 12-29-2025 21:20:13|1105 ENROUTE TO STATION 12-29-2025 21:20:48|1205 ENROTE TO STATION 12-29-2025 21:21:14|1201 ENROUTE TO STATION 12-29-2025 21:24:25|BENTON FD AND NORTH SCOTT PAGED BY SCOTT CITY 12-29-2025 21:25:44|1152 ENROUTE 12-29-2025 21:26:21|1161 X1 12-29-2025 21:28:09|1181 XQ 12-29-2025 21:28:58|1152 ON SCENE CAMPER 12-29-2025 21:29:08|1400 ENROUTE 2 12-29-2025 21:29:36|1752 X1] 12-29-2025 21:31:07|1181 ON SCENE 12-29-2025 21:31:46|CAMPER FULLY INVOLVED MULTIPLE STRUCTURES ENDANGERED 12-29-2025 21:35:24|1151 ON SCENE 12-29-2025 21:37:10|1162 ON SCENE 12-29-2025 21:37:34|1752 ON SCENE 12-29-2025 21:38:45|1107 ADVISED SEARCH NO ONE LOCATED 12-29-2025 21:39:54|MALE YELLING AT BYSTANDERS 12-29-2025 21:43:46|1160 ON SCENE X2 12-29-2025 21:44:49|3421 ADVISED SUBJECT NO LONGER ON SCENE 12-29-2025 21:45:06|1400 ON SCENE, AT 21:40 12-29-2025 21:53:14|3421 ADVISED MADE CONTACT WITH MALE SUBJECT AND HE WILL BE AT HIS RESIDENCE 12-29-2025 21:53:23|Disposition - Scott County S.O. (MO):  NRN 12-29-2025 21:53:49|1107 SITUATION CONTAINTED 12-29-2025 22:05:49|1162 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:06|1482  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:06:30|1162  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:19:40|3420 AND 3421 AT 76 SHADY BRANCH 12-29-2025 22:22:35|1162 BACK IN QUARTERS 12-29-2025 22:27:04|1706 ALL SCOTT CO RURAL  RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:38:55|1400 RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:39:15|Disposition - Scott County Rural:  RPT 12-29-2025 22:39:42|Disposition - NBC Fire:  RPT 12-29-2025 22:40:46|INCIDENT COMMANDER NUMBER GIVEN TO FIRE MARSHALL OFFICE AT REQUEST 12-29-2025 22:42:33|1105 NBC RELEASED BY COMMAND ENROUTE BACK TO QUARTERS 12-29-2025 22:44:19|1160 CLEAR AND RETURNING 1101 REMAINING ON SCENE 12-29-2025 22:45:37|1181 BACK IN QUARTERS 12-29-2025 22:47:11|1161 1160 BACK IN QUARTERS 12-29-2025 22:56:09|Disposition - Oran Fire:  RPT 12-29-2025 23:14:44|Disposition - Scott County S.O. (MO):  RPT 12-30-2025 00:06:37|FIRE MARSHALL ON SCENE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":1752,"name":"1752","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-30 06:56:54] [INFO] Number of extracted fields: 21
[2025-12-30 06:56:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-30 06:56:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 06:56:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-30 06:56:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-30 06:56:54] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-30 06:56:55] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-30 06:56:55] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-30 06:56:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-30 06:56:56] [INFO] Found existing IncidentTypeMapping with ID: 695357a2060043d17
[2025-12-30 06:56:57] [INFO] Found existing Dispatch with cADNumber '25-31416', ID: 695357a25520eaf89 - will update instead of create
[2025-12-30 06:56:57] [INFO] Updated existing Dispatches record with ID: 695357a25520eaf89
[2025-12-30 06:56:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml
[2025-12-30 06:56:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-31416.xml
[2025-12-30 11:41:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142769_20251230_114109.XML
[2025-12-30 11:41:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142769_20251230_114109.XML for user: 68f1466aed072ad4a
[2025-12-30 11:41:09] [INFO] File size: 4724 bytes
[2025-12-30 11:41:10] [INFO] Created FTPFiles record with ID: 6953ba562444768a6
[2025-12-30 11:41:10] [INFO] About to extract fields from XML. File size: 4724 bytes
[2025-12-30 11:41:10] [INFO] Number of mappings: 28
[2025-12-30 11:41:10] [INFO] Starting XML parsing. Content length: 4724
[2025-12-30 11:41:10] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 11:41:10] [INFO] Processing 28 field mappings
[2025-12-30 11:41:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 11:41:10] [INFO]   -> Found value: PCFD
[2025-12-30 11:41:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 11:41:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 11:41:10] [INFO]   -> Found value: 2025003209
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentInternalId' = "2025003209"
[2025-12-30 11:41:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025003209"
[2025-12-30 11:41:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 11:41:10] [INFO]   -> Found value: FIRE ALARM
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-30 11:41:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 11:41:10] [INFO]   -> Found value: 1771
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1771
[2025-12-30 11:41:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 11:41:10] [INFO]   -> Found value: TN
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 11:41:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 11:41:10] [INFO]   -> Found value: 38506
[2025-12-30 11:41:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 11:41:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 11:41:10] [INFO]   -> Found value: LOGAN HOUSE
[2025-12-30 11:41:10] [INFO]   -> Set field 'businessName' = "LOGAN HOUSE"
[2025-12-30 11:41:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 11:41:10] [INFO]   -> Found value: 36.21560
[2025-12-30 11:41:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21560000000000201225702767260372638702392578125
[2025-12-30 11:41:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 11:41:10] [INFO]   -> Found value: -85.46638
[2025-12-30 11:41:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4663800000000009049472282640635967254638671875
[2025-12-30 11:41:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 11:41:10] [INFO]   -> Found value: 2025-12-30 05:39:19
[2025-12-30 11:41:10] [INFO]   -> Set field 'alarm' = "2025-12-30 05:39:19"
[2025-12-30 11:41:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 11:41:10] [INFO]   -> Found value: 2025-12-30 05:40:57
[2025-12-30 11:41:10] [INFO]   -> Set field 'dispatched' = "2025-12-30 05:40:57"
[2025-12-30 11:41:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 11:41:10] [INFO]   -> Found value: POST OAK CIR/N QUINLAND LAKE RD
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentLocationCross' = "POST OAK CIR\/N QUINLAND LAKE RD"
[2025-12-30 11:41:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 11:41:10] [INFO]   -> Found value: EN12
[2025-12-30 11:41:10] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2025-12-30 11:41:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 11:41:10] [INFO]   -> Found value: 2025-12-30 05:40:57
[2025-12-30 11:41:10] [INFO]   -> Set field 'timedispatch' = "2025-12-30 05:40:57"
[2025-12-30 11:41:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 11:41:10] [INFO]   -> No value found (null or empty)
[2025-12-30 11:41:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 11:41:10] [INFO]   -> Found value: 20250142769
[2025-12-30 11:41:10] [INFO]   -> Set field 'policeReportNumber' = "20250142769"
[2025-12-30 11:41:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 11:41:10] [INFO]   -> Found value: 019 KITCHEN SMOKE 931-650-3792  800-633-2677 REF# 1287-1142  [12/30/25 05:40:08 DSWINK]]
[2025-12-30 11:41:10] [INFO]   -> Set field 'dispatchNotes' = "019 KITCHEN SMOKE 931-650-3792  800-633-2677 REF# 1287-1142  [12\/30\/25 05:40:08 DSWINK]]"
[2025-12-30 11:41:10] [INFO]   -> Set field 'cADLog' = "019 KITCHEN SMOKE 931-650-3792  800-633-2677 REF# 1287-1142  [12\/30\/25 05:40:08 DSWINK]]"
[2025-12-30 11:41:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 11:41:10] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 11:41:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 11:41:10] [INFO]   -> Found value: POST OAK
[2025-12-30 11:41:10] [INFO]   -> Set field 'streetName' = "POST OAK"
[2025-12-30 11:41:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 11:41:10] [INFO]   -> Found value: RD
[2025-12-30 11:41:10] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 11:41:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 11:41:10] [INFO]   -> Found value: 1771 POST OAK RD
[2025-12-30 11:41:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1771 POST OAK RD"
[2025-12-30 11:41:10] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-30 11:41:10] [INFO] Concatenating street name and type
[2025-12-30 11:41:10] [INFO]   -> Combined street name: POST OAK RD
[2025-12-30 11:41:10] [INFO] Built locationCoordinates from lat/lng: 36.2156,-85.46638
[2025-12-30 11:41:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003209","dispatchRunNumber":"2025003209","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1771,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"LOGAN HOUSE","nERISIncidentLatitude":36.21560000000000201225702767260372638702392578125,"nERISIncidentLongitude":-85.4663800000000009049472282640635967254638671875,"alarm":"2025-12-30 05:39:19","dispatched":"2025-12-30 05:40:57","incidentLocationCross":"POST OAK CIR\/N QUINLAND LAKE RD","cADVehicleID":"EN12","timedispatch":"2025-12-30 05:40:57","policeReportNumber":"20250142769","dispatchNotes":"019 KITCHEN SMOKE 931-650-3792  800-633-2677 REF# 1287-1142  [12\/30\/25 05:40:08 DSWINK]]","cADLog":"019 KITCHEN SMOKE 931-650-3792  800-633-2677 REF# 1287-1142  [12\/30\/25 05:40:08 DSWINK]]","incidentLocationCity":"COOKEVILLE","streetName":"POST OAK RD","incidentAddressTextVersionStreet":"1771 POST OAK RD","locationCoordinates":"36.2156,-85.46638"}
[2025-12-30 11:41:10] [INFO] Number of extracted fields: 22
[2025-12-30 11:41:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 11:41:10] [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
[2025-12-30 11:41:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 11:41:10] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 11:41:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 11:41:10] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 11:41:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 11:41:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 11:41:10] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-30 11:41:13] [INFO] Created new Dispatches record with ID: 6953ba56d5fae529a
[2025-12-30 11:41:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142769_20251230_114109.XML
[2025-12-30 11:41:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142769_20251230_114109.XML
[2025-12-30 12:53:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142788_20251230_125319.XML
[2025-12-30 12:53:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142788_20251230_125319.XML for user: 68f1466aed072ad4a
[2025-12-30 12:53:19] [INFO] File size: 5538 bytes
[2025-12-30 12:53:19] [INFO] Created FTPFiles record with ID: 6953cb3fedeb07dd3
[2025-12-30 12:53:19] [INFO] About to extract fields from XML. File size: 5538 bytes
[2025-12-30 12:53:19] [INFO] Number of mappings: 28
[2025-12-30 12:53:19] [INFO] Starting XML parsing. Content length: 5538
[2025-12-30 12:53:19] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 12:53:19] [INFO] Processing 28 field mappings
[2025-12-30 12:53:19] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 12:53:19] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 12:53:19] [INFO]   -> Found value: PCFD
[2025-12-30 12:53:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 12:53:19] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 12:53:19] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 12:53:19] [INFO]   -> Found value: 2025003210
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentInternalId' = "2025003210"
[2025-12-30 12:53:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025003210"
[2025-12-30 12:53:19] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 12:53:19] [INFO]   -> Found value: FALL VICTIM
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2025-12-30 12:53:19] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 12:53:19] [INFO]   -> Found value: 6127
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6127
[2025-12-30 12:53:19] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 12:53:19] [INFO]   -> Found value: TN
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 12:53:19] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 12:53:19] [INFO]   -> Found value: 38574
[2025-12-30 12:53:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-30 12:53:19] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 12:53:19] [INFO]   -> Found value: 36.08533
[2025-12-30 12:53:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.0853299999999990177457220852375030517578125
[2025-12-30 12:53:19] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 12:53:19] [INFO]   -> Found value: -85.32583
[2025-12-30 12:53:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.325829999999996289261616766452789306640625
[2025-12-30 12:53:19] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 12:53:19] [INFO]   -> Found value: 2025-12-30 06:51:38
[2025-12-30 12:53:19] [INFO]   -> Set field 'alarm' = "2025-12-30 06:51:38"
[2025-12-30 12:53:19] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 12:53:19] [INFO]   -> Found value: 2025-12-30 06:53:09
[2025-12-30 12:53:19] [INFO]   -> Set field 'dispatched' = "2025-12-30 06:53:09"
[2025-12-30 12:53:19] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 12:53:19] [INFO]   -> Found value: VERBLE CHURCH RD/MILL CREEK RD
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentLocationCross' = "VERBLE CHURCH RD\/MILL CREEK RD"
[2025-12-30 12:53:19] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 12:53:19] [INFO]   -> Found value: PCFR
[2025-12-30 12:53:19] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 12:53:19] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 12:53:19] [INFO]   -> Found value: 2025-12-30 06:53:09
[2025-12-30 12:53:19] [INFO]   -> Set field 'timedispatch' = "2025-12-30 06:53:09"
[2025-12-30 12:53:19] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 12:53:19] [INFO]   -> No value found (null or empty)
[2025-12-30 12:53:19] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 12:53:19] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 12:53:19] [INFO]   -> Found value: 20250142788
[2025-12-30 12:53:19] [INFO]   -> Set field 'policeReportNumber' = "20250142788"
[2025-12-30 12:53:19] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 12:53:19] [INFO]   -> Found value: [EMS] SLURRED SPEACH  STROKE LAST WEEK   JIMMY HOLLOWAY 12/11/1947  [12/30/25 06:52:56 KELLIS] [APCO...
[2025-12-30 12:53:19] [INFO]   -> Set field 'dispatchNotes' = "[EMS] SLURRED SPEACH  STROKE LAST WEEK   JIMMY HOLLOWAY 12\/11\/1947  [12\/30\/25 06:52:56 KELLIS] [APCO INTELLICOMM] Case ID: pzzw_5k0zH Caller Phone: 9318392152 Caller Name: HOLLOWAY  JIMMY Incident Location: 6127 CALFKILLER HWY Incident Location Detail: VERBLE CHURCH RD\/MILL CREEK RD Nature: FALL VICTIM Incident #: 20250142787 CAD Call Taker: KELLIS Chief Complaint: (empty)  [12\/30\/25 06:51:40 PSUTIL01] Event spawned from FALL VICTIM.  [12\/30\/2025 06:51:38 KELLIS]"
[2025-12-30 12:53:19] [INFO]   -> Set field 'cADLog' = "[EMS] SLURRED SPEACH  STROKE LAST WEEK   JIMMY HOLLOWAY 12\/11\/1947  [12\/30\/25 06:52:56 KELLIS] [APCO INTELLICOMM] Case ID: pzzw_5k0zH Caller Phone: 9318392152 Caller Name: HOLLOWAY  JIMMY Incident Location: 6127 CALFKILLER HWY Incident Location Detail: VERBLE CHURCH RD\/MILL CREEK RD Nature: FALL VICTIM Incident #: 20250142787 CAD Call Taker: KELLIS Chief Complaint: (empty)  [12\/30\/25 06:51:40 PSUTIL01] Event spawned from FALL VICTIM.  [12\/30\/2025 06:51:38 KELLIS]"
[2025-12-30 12:53:19] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 12:53:19] [INFO]   -> Found value: MONTEREY
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-30 12:53:19] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 12:53:19] [INFO]   -> Found value: CALFKILLER
[2025-12-30 12:53:19] [INFO]   -> Set field 'streetName' = "CALFKILLER"
[2025-12-30 12:53:19] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 12:53:19] [INFO]   -> Found value: HWY
[2025-12-30 12:53:19] [INFO]   -> Set field 'streetType' = "HWY"
[2025-12-30 12:53:19] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 12:53:19] [INFO]   -> Found value: 6127 CALFKILLER HWY
[2025-12-30 12:53:19] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6127 CALFKILLER HWY"
[2025-12-30 12:53:19] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 12:53:19] [INFO] Concatenating street name and type
[2025-12-30 12:53:19] [INFO]   -> Combined street name: CALFKILLER HWY
[2025-12-30 12:53:19] [INFO] Built locationCoordinates from lat/lng: 36.08533,-85.32583
[2025-12-30 12:53:19] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003210","dispatchRunNumber":"2025003210","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":6127,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.0853299999999990177457220852375030517578125,"nERISIncidentLongitude":-85.325829999999996289261616766452789306640625,"alarm":"2025-12-30 06:51:38","dispatched":"2025-12-30 06:53:09","incidentLocationCross":"VERBLE CHURCH RD\/MILL CREEK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-30 06:53:09","policeReportNumber":"20250142788","dispatchNotes":"[EMS] SLURRED SPEACH  STROKE LAST WEEK   JIMMY HOLLOWAY 12\/11\/1947  [12\/30\/25 06:52:56 KELLIS] [APCO INTELLICOMM] Case ID: pzzw_5k0zH Caller Phone: 9318392152 Caller Name: HOLLOWAY  JIMMY Incident Location: 6127 CALFKILLER HWY Incident Location Detail: VERBLE CHURCH RD\/MILL CREEK RD Nature: FALL VICTIM Incident #: 20250142787 CAD Call Taker: KELLIS Chief Complaint: (empty)  [12\/30\/25 06:51:40 PSUTIL01] Event spawned from FALL VICTIM.  [12\/30\/2025 06:51:38 KELLIS]","cADLog":"[EMS] SLURRED SPEACH  STROKE LAST WEEK   JIMMY HOLLOWAY 12\/11\/1947  [12\/30\/25 06:52:56 KELLIS] [APCO INTELLICOMM] Case ID: pzzw_5k0zH Caller Phone: 9318392152 Caller Name: HOLLOWAY  JIMMY Incident Location: 6127 CALFKILLER HWY Incident Location Detail: VERBLE CHURCH RD\/MILL CREEK RD Nature: FALL VICTIM Incident #: 20250142787 CAD Call Taker: KELLIS Chief Complaint: (empty)  [12\/30\/25 06:51:40 PSUTIL01] Event spawned from FALL VICTIM.  [12\/30\/2025 06:51:38 KELLIS]","incidentLocationCity":"MONTEREY","streetName":"CALFKILLER HWY","incidentAddressTextVersionStreet":"6127 CALFKILLER HWY","locationCoordinates":"36.08533,-85.32583"}
[2025-12-30 12:53:19] [INFO] Number of extracted fields: 21
[2025-12-30 12:53:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 12:53:19] [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
[2025-12-30 12:53:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 12:53:19] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 12:53:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 12:53:20] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 12:53:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 12:53:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 12:53:20] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2025-12-30 12:53:23] [INFO] Created new Dispatches record with ID: 6953cb40b2e561034
[2025-12-30 12:53:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142788_20251230_125319.XML
[2025-12-30 12:53:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142788_20251230_125319.XML
[2025-12-30 15:25:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:25:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:25:12] [INFO] File size: 9374 bytes
[2025-12-30 15:25:13] [INFO] Created FTPFiles record with ID: 6953eed947c5cc77d
[2025-12-30 15:25:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:25:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:25:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:28:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:28:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:28:12] [INFO] File size: 11620 bytes
[2025-12-30 15:28:12] [INFO] Created FTPFiles record with ID: 6953ef8cd96fb1315
[2025-12-30 15:28:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:28:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:28:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:31:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:31:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:31:40] [INFO] File size: 13245 bytes
[2025-12-30 15:31:40] [INFO] Created FTPFiles record with ID: 6953f05cded4f1c88
[2025-12-30 15:31:40] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:31:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:31:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:37:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:37:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:37:13] [INFO] File size: 14868 bytes
[2025-12-30 15:37:13] [INFO] Created FTPFiles record with ID: 6953f1a9942fbb15a
[2025-12-30 15:37:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:37:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:37:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090203.xml
[2025-12-30 15:49:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:49:12] [INFO] File size: 13156 bytes
[2025-12-30 15:49:13] [INFO] Created FTPFiles record with ID: 6953f479116ae7a5c
[2025-12-30 15:49:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:49:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:49:31] [INFO] File size: 15393 bytes
[2025-12-30 15:49:32] [INFO] Created FTPFiles record with ID: 6953f48c29c85d7a3
[2025-12-30 15:49:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:49:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:49:38] [INFO] File size: 17628 bytes
[2025-12-30 15:49:38] [INFO] Created FTPFiles record with ID: 6953f49269086bf6f
[2025-12-30 15:49:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:49:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:49:56] [INFO] File size: 19214 bytes
[2025-12-30 15:49:57] [INFO] Created FTPFiles record with ID: 6953f4a51ff2675a3
[2025-12-30 15:49:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:49:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:49:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:50:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:50:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:50:22] [INFO] File size: 22088 bytes
[2025-12-30 15:50:22] [INFO] Created FTPFiles record with ID: 6953f4be57de9760b
[2025-12-30 15:50:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:50:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:50:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:52:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142836_20251230_155209.XML
[2025-12-30 15:52:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142836_20251230_155209.XML for user: 68f1466aed072ad4a
[2025-12-30 15:52:09] [INFO] File size: 5695 bytes
[2025-12-30 15:52:10] [INFO] Created FTPFiles record with ID: 6953f52a1725fa067
[2025-12-30 15:52:10] [INFO] About to extract fields from XML. File size: 5695 bytes
[2025-12-30 15:52:10] [INFO] Number of mappings: 28
[2025-12-30 15:52:10] [INFO] Starting XML parsing. Content length: 5695
[2025-12-30 15:52:10] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 15:52:10] [INFO] Processing 28 field mappings
[2025-12-30 15:52:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 15:52:10] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-30 15:52:10] [INFO]   -> Found value: PCFD
[2025-12-30 15:52:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 15:52:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:52:10] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-30 15:52:10] [INFO]   -> Found value: 2025003211
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentInternalId' = "2025003211"
[2025-12-30 15:52:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025003211"
[2025-12-30 15:52:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 15:52:10] [INFO]   -> Found value: CHEST PAIN
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-30 15:52:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:52:10] [INFO]   -> Found value: 3130
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3130
[2025-12-30 15:52:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 15:52:10] [INFO]   -> Found value: TN
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 15:52:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:52:10] [INFO]   -> Found value: 38506
[2025-12-30 15:52:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 15:52:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 15:52:10] [INFO]   -> Found value: 36.10816
[2025-12-30 15:52:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.108159999999998035491444170475006103515625
[2025-12-30 15:52:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 15:52:10] [INFO]   -> Found value: -85.54266
[2025-12-30 15:52:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5426599999999979218046064488589763641357421875
[2025-12-30 15:52:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 15:52:10] [INFO]   -> Found value: 2025-12-30 09:51:40
[2025-12-30 15:52:10] [INFO]   -> Set field 'alarm' = "2025-12-30 09:51:40"
[2025-12-30 15:52:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 15:52:10] [INFO]   -> Found value: 2025-12-30 09:51:58
[2025-12-30 15:52:10] [INFO]   -> Set field 'dispatched' = "2025-12-30 09:51:58"
[2025-12-30 15:52:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 15:52:10] [INFO]   -> Found value: SLIM BRAY RD/COBBLESTONE DR
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentLocationCross' = "SLIM BRAY RD\/COBBLESTONE DR"
[2025-12-30 15:52:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 15:52:10] [INFO]   -> Found value: PCFR
[2025-12-30 15:52:10] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 15:52:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 15:52:10] [INFO]   -> Found value: 2025-12-30 09:51:58
[2025-12-30 15:52:10] [INFO]   -> Set field 'timedispatch' = "2025-12-30 09:51:58"
[2025-12-30 15:52:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 15:52:10] [INFO]   -> No value found (null or empty)
[2025-12-30 15:52:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 15:52:10] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 15:52:10] [INFO]   -> Found value: 20250142836
[2025-12-30 15:52:10] [INFO]   -> Set field 'policeReportNumber' = "20250142836"
[2025-12-30 15:52:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 15:52:10] [INFO]   -> Found value: [APCO INTELLICOMM] Case ID: U7HsFGTCQx Caller Phone: 9315102527 Caller Name: VERIZON Incident Locati...
[2025-12-30 15:52:10] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Case ID: U7HsFGTCQx Caller Phone: 9315102527 Caller Name: VERIZON Incident Location: 3130 JOE RAWLINGS RD Incident Location Detail: SLIM BRAY RD\/COBBLESTONE DR Nature: CHEST PAIN Incident #: 20250142834 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 09:51:42 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 09:51:40 EALMENDAREZ] CHEST PAIN NO CARDIAC HX  [12\/30\/25 09:51:36 EALMENDAREZ]]"
[2025-12-30 15:52:10] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Case ID: U7HsFGTCQx Caller Phone: 9315102527 Caller Name: VERIZON Incident Location: 3130 JOE RAWLINGS RD Incident Location Detail: SLIM BRAY RD\/COBBLESTONE DR Nature: CHEST PAIN Incident #: 20250142834 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 09:51:42 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 09:51:40 EALMENDAREZ] CHEST PAIN NO CARDIAC HX  [12\/30\/25 09:51:36 EALMENDAREZ]]"
[2025-12-30 15:52:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 15:52:10] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 15:52:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 15:52:10] [INFO]   -> Found value: JOE RAWLINGS
[2025-12-30 15:52:10] [INFO]   -> Set field 'streetName' = "JOE RAWLINGS"
[2025-12-30 15:52:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 15:52:10] [INFO]   -> Found value: RD
[2025-12-30 15:52:10] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:52:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 15:52:10] [INFO]   -> Found value: 3130 JOE RAWLINGS RD
[2025-12-30 15:52:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3130 JOE RAWLINGS RD"
[2025-12-30 15:52:10] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 15:52:10] [INFO] Concatenating street name and type
[2025-12-30 15:52:10] [INFO]   -> Combined street name: JOE RAWLINGS RD
[2025-12-30 15:52:10] [INFO] Built locationCoordinates from lat/lng: 36.10816,-85.54266
[2025-12-30 15:52:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003211","dispatchRunNumber":"2025003211","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3130,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.108159999999998035491444170475006103515625,"nERISIncidentLongitude":-85.5426599999999979218046064488589763641357421875,"alarm":"2025-12-30 09:51:40","dispatched":"2025-12-30 09:51:58","incidentLocationCross":"SLIM BRAY RD\/COBBLESTONE DR","cADVehicleID":"PCFR","timedispatch":"2025-12-30 09:51:58","policeReportNumber":"20250142836","dispatchNotes":"[APCO INTELLICOMM] Case ID: U7HsFGTCQx Caller Phone: 9315102527 Caller Name: VERIZON Incident Location: 3130 JOE RAWLINGS RD Incident Location Detail: SLIM BRAY RD\/COBBLESTONE DR Nature: CHEST PAIN Incident #: 20250142834 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 09:51:42 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 09:51:40 EALMENDAREZ] CHEST PAIN NO CARDIAC HX  [12\/30\/25 09:51:36 EALMENDAREZ]]","cADLog":"[APCO INTELLICOMM] Case ID: U7HsFGTCQx Caller Phone: 9315102527 Caller Name: VERIZON Incident Location: 3130 JOE RAWLINGS RD Incident Location Detail: SLIM BRAY RD\/COBBLESTONE DR Nature: CHEST PAIN Incident #: 20250142834 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 09:51:42 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 09:51:40 EALMENDAREZ] CHEST PAIN NO CARDIAC HX  [12\/30\/25 09:51:36 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"JOE RAWLINGS RD","incidentAddressTextVersionStreet":"3130 JOE RAWLINGS RD","locationCoordinates":"36.10816,-85.54266"}
[2025-12-30 15:52:10] [INFO] Number of extracted fields: 21
[2025-12-30 15:52:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 15:52:10] [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
[2025-12-30 15:52:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 15:52:10] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:52:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 15:52:10] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 15:52:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 15:52:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 15:52:11] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-30 15:52:15] [INFO] Created new Dispatches record with ID: 6953f52c77dbc73c2
[2025-12-30 15:52:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142836_20251230_155209.XML
[2025-12-30 15:52:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142836_20251230_155209.XML
[2025-12-30 15:54:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:54:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:54:59] [INFO] File size: 23702 bytes
[2025-12-30 15:55:00] [INFO] Created FTPFiles record with ID: 6953f5d4313f7f2ef
[2025-12-30 15:55:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:55:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:55:02] [INFO] File size: 25315 bytes
[2025-12-30 15:55:02] [INFO] Created FTPFiles record with ID: 6953f5d652b4a59a6
[2025-12-30 15:55:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:55:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:55:07] [INFO] File size: 26929 bytes
[2025-12-30 15:55:08] [INFO] Created FTPFiles record with ID: 6953f5dc497d2f93b
[2025-12-30 15:55:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:55:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:55:15] [INFO] File size: 28542 bytes
[2025-12-30 15:55:15] [INFO] Created FTPFiles record with ID: 6953f5e36e2d6d1ca
[2025-12-30 15:55:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:55:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:55:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:56:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:56:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 15:56:06] [INFO] File size: 29552 bytes
[2025-12-30 15:56:06] [INFO] Created FTPFiles record with ID: 6953f61676da9b0c0
[2025-12-30 15:56:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 15:56:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:56:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 15:57:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105705810.xml
[2025-12-30 15:57:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105705810.xml for user: 68920395733981a47
[2025-12-30 15:57:08] [INFO] File size: 5723 bytes
[2025-12-30 15:57:08] [INFO] Created FTPFiles record with ID: 6953f654805694bdd
[2025-12-30 15:57:08] [INFO] About to extract fields from XML. File size: 5723 bytes
[2025-12-30 15:57:08] [INFO] Number of mappings: 24
[2025-12-30 15:57:08] [INFO] Starting XML parsing. Content length: 5723
[2025-12-30 15:57:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:08] [INFO] Processing 24 field mappings
[2025-12-30 15:57:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:08] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:08] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:08] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:08] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:08] [INFO]   -> Found value: 37379
[2025-12-30 15:57:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:08] [INFO]   -> Found value: 9822
[2025-12-30 15:57:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:08] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:08] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:08] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:08] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:08] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:08] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:08] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:08] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:08] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:08] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:08] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:08] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:08] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:08] [INFO]   -> Found value: RD
[2025-12-30 15:57:08] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:08] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:08] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:08] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:08] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:08] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2025-12-30 15:57:08] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:08] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:08] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:08] [INFO]   -> Found value: MFD
[2025-12-30 15:57:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:08] [INFO] Concatenating street name and type
[2025-12-30 15:57:08] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:08] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:08] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:08] [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
[2025-12-30 15:57:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:17] [INFO] Created new Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105705810.xml
[2025-12-30 15:57:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105705810.xml
[2025-12-30 15:57:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105715939.xml
[2025-12-30 15:57:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105715939.xml for user: 68920395733981a47
[2025-12-30 15:57:17] [INFO] File size: 6124 bytes
[2025-12-30 15:57:18] [INFO] Created FTPFiles record with ID: 6953f65ed0d27690a
[2025-12-30 15:57:18] [INFO] About to extract fields from XML. File size: 6124 bytes
[2025-12-30 15:57:18] [INFO] Number of mappings: 24
[2025-12-30 15:57:18] [INFO] Starting XML parsing. Content length: 6124
[2025-12-30 15:57:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:18] [INFO] Processing 24 field mappings
[2025-12-30 15:57:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:18] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:18] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:18] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:18] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:18] [INFO]   -> Found value: 37379
[2025-12-30 15:57:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:18] [INFO]   -> Found value: 9822
[2025-12-30 15:57:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:18] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:18] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:18] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:18] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:18] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:18] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:18] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:18] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:18] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:18] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:18] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:18] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:18] [INFO]   -> Found value: RD
[2025-12-30 15:57:18] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:18] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:18] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:18] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:18] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:18] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2025-12-30 15:57:18] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:18] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:18] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:18] [INFO]   -> Found value: MFD
[2025-12-30 15:57:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:18] [INFO] Concatenating street name and type
[2025-12-30 15:57:18] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:18] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:18] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:18] [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
[2025-12-30 15:57:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:20] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:20] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105715939.xml
[2025-12-30 15:57:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105715939.xml
[2025-12-30 15:57:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105721005.xml
[2025-12-30 15:57:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105721005.xml for user: 68920395733981a47
[2025-12-30 15:57:21] [INFO] File size: 6327 bytes
[2025-12-30 15:57:21] [INFO] Created FTPFiles record with ID: 6953f6616943cd6af
[2025-12-30 15:57:21] [INFO] About to extract fields from XML. File size: 6327 bytes
[2025-12-30 15:57:21] [INFO] Number of mappings: 24
[2025-12-30 15:57:21] [INFO] Starting XML parsing. Content length: 6327
[2025-12-30 15:57:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:21] [INFO] Processing 24 field mappings
[2025-12-30 15:57:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:21] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:21] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:21] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:21] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:21] [INFO]   -> Found value: 37379
[2025-12-30 15:57:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:21] [INFO]   -> Found value: 9822
[2025-12-30 15:57:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:21] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:21] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:21] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:21] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:21] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:21] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:21] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:21] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:21] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:21] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:21] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:21] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:21] [INFO]   -> Found value: RD
[2025-12-30 15:57:21] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:21] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:21] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:21] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:21] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:21] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2025-12-30 15:57:21] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:21] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:21] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:21] [INFO]   -> Found value: MFD
[2025-12-30 15:57:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:21] [INFO] Concatenating street name and type
[2025-12-30 15:57:21] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:21] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:21] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:57:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:22] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:22] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105721005.xml
[2025-12-30 15:57:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105721005.xml
[2025-12-30 15:57:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105726068.xml
[2025-12-30 15:57:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105726068.xml for user: 68920395733981a47
[2025-12-30 15:57:26] [INFO] File size: 6531 bytes
[2025-12-30 15:57:26] [INFO] Created FTPFiles record with ID: 6953f6667c8397ac7
[2025-12-30 15:57:26] [INFO] About to extract fields from XML. File size: 6531 bytes
[2025-12-30 15:57:26] [INFO] Number of mappings: 24
[2025-12-30 15:57:26] [INFO] Starting XML parsing. Content length: 6531
[2025-12-30 15:57:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:26] [INFO] Processing 24 field mappings
[2025-12-30 15:57:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:26] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:26] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:26] [INFO]   -> Found value: 37379
[2025-12-30 15:57:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:26] [INFO]   -> Found value: 9822
[2025-12-30 15:57:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:26] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:26] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:26] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:26] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:26] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:26] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:26] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:26] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:26] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:26] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:26] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:26] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:26] [INFO]   -> Found value: RD
[2025-12-30 15:57:26] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:26] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:26] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:26] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:26] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:26] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2025-12-30 15:57:26] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:26] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:26] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:26] [INFO]   -> Found value: MFD
[2025-12-30 15:57:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:26] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:26] [INFO] Concatenating street name and type
[2025-12-30 15:57:26] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:26] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:26] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:57:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:27] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:27] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105726068.xml
[2025-12-30 15:57:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105726068.xml
[2025-12-30 15:57:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105736195.xml
[2025-12-30 15:57:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105736195.xml for user: 68920395733981a47
[2025-12-30 15:57:36] [INFO] File size: 6924 bytes
[2025-12-30 15:57:36] [INFO] Created FTPFiles record with ID: 6953f6708dec3da22
[2025-12-30 15:57:36] [INFO] About to extract fields from XML. File size: 6924 bytes
[2025-12-30 15:57:36] [INFO] Number of mappings: 24
[2025-12-30 15:57:36] [INFO] Starting XML parsing. Content length: 6924
[2025-12-30 15:57:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:36] [INFO] Processing 24 field mappings
[2025-12-30 15:57:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:36] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:36] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:36] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:36] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:36] [INFO]   -> Found value: 37379
[2025-12-30 15:57:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:36] [INFO]   -> Found value: 9822
[2025-12-30 15:57:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:36] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:36] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:36] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:36] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:36] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:36] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:36] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:36] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:36] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:36] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:36] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:36] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:36] [INFO]   -> Found value: RD
[2025-12-30 15:57:36] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:36] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:36] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:36] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:36] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:36] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2025-12-30 15:57:36] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:36] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:36] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:36] [INFO]   -> Found value: MFD
[2025-12-30 15:57:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:36] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:36] [INFO] Concatenating street name and type
[2025-12-30 15:57:36] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:36] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:36] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:36] [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
[2025-12-30 15:57:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:37] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:37] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105736195.xml
[2025-12-30 15:57:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105736195.xml
[2025-12-30 15:57:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105746291.xml
[2025-12-30 15:57:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105746291.xml for user: 68920395733981a47
[2025-12-30 15:57:46] [INFO] File size: 7139 bytes
[2025-12-30 15:57:46] [INFO] Created FTPFiles record with ID: 6953f67ab9ca52353
[2025-12-30 15:57:46] [INFO] About to extract fields from XML. File size: 7139 bytes
[2025-12-30 15:57:46] [INFO] Number of mappings: 24
[2025-12-30 15:57:46] [INFO] Starting XML parsing. Content length: 7139
[2025-12-30 15:57:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:46] [INFO] Processing 24 field mappings
[2025-12-30 15:57:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:46] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:46] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:46] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:46] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:46] [INFO]   -> Found value: 37379
[2025-12-30 15:57:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:46] [INFO]   -> Found value: 9822
[2025-12-30 15:57:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:46] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:46] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:46] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:46] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:46] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:46] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:46] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:46] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:46] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:46] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:46] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:46] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:46] [INFO]   -> Found value: RD
[2025-12-30 15:57:46] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:46] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:46] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:46] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:46] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:46] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2025-12-30 15:57:46] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:46] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:46] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:46] [INFO]   -> Found value: MFD
[2025-12-30 15:57:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:46] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:46] [INFO] Concatenating street name and type
[2025-12-30 15:57:46] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:46] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:46] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:46] [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
[2025-12-30 15:57:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:47] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:48] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105746291.xml
[2025-12-30 15:57:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105746291.xml
[2025-12-30 15:57:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105751338.xml
[2025-12-30 15:57:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105751338.xml for user: 68920395733981a47
[2025-12-30 15:57:51] [INFO] File size: 7357 bytes
[2025-12-30 15:57:51] [INFO] Created FTPFiles record with ID: 6953f67fb439bb499
[2025-12-30 15:57:51] [INFO] About to extract fields from XML. File size: 7357 bytes
[2025-12-30 15:57:51] [INFO] Number of mappings: 24
[2025-12-30 15:57:51] [INFO] Starting XML parsing. Content length: 7357
[2025-12-30 15:57:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:51] [INFO] Processing 24 field mappings
[2025-12-30 15:57:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:51] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:51] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:51] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:51] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:51] [INFO]   -> Found value: 37379
[2025-12-30 15:57:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:51] [INFO]   -> Found value: 9822
[2025-12-30 15:57:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:51] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:51] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:51] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:51] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:51] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:51] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:51] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:51] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:51] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:51] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:51] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:51] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:51] [INFO]   -> Found value: RD
[2025-12-30 15:57:51] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:51] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:51] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:51] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:51] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:51] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2025-12-30 15:57:51] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:51] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:51] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:57:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:51] [INFO]   -> Found value: MFD
[2025-12-30 15:57:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:51] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:51] [INFO] Concatenating street name and type
[2025-12-30 15:57:51] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:51] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:51] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:51] [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
[2025-12-30 15:57:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:52] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:52] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105751338.xml
[2025-12-30 15:57:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105751338.xml
[2025-12-30 15:57:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105756419.xml
[2025-12-30 15:57:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105756419.xml for user: 68920395733981a47
[2025-12-30 15:57:56] [INFO] File size: 7438 bytes
[2025-12-30 15:57:56] [INFO] Created FTPFiles record with ID: 6953f684c9f7dcf53
[2025-12-30 15:57:56] [INFO] About to extract fields from XML. File size: 7438 bytes
[2025-12-30 15:57:56] [INFO] Number of mappings: 24
[2025-12-30 15:57:56] [INFO] Starting XML parsing. Content length: 7438
[2025-12-30 15:57:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:57:56] [INFO] Processing 24 field mappings
[2025-12-30 15:57:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:57:56] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:57:56] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:57:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:57:56] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:57:56] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:57:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:57:56] [INFO]   -> Found value: 37379
[2025-12-30 15:57:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:57:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:57:56] [INFO]   -> Found value: 9822
[2025-12-30 15:57:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:57:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:57:56] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:57:56] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:57:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:57:56] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:57:56] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:57:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:57:56] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:57:56] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:57:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:57:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:56] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:57:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:57:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:56] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:57:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:57:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:56] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:57:56] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:57:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:57:56] [INFO]   -> Found value: 35.263465
[2025-12-30 15:57:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:57:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:57:56] [INFO]   -> Found value: -85.235001
[2025-12-30 15:57:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:57:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:57:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:57:56] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:57:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:57:56] [INFO]   -> Found value: RD
[2025-12-30 15:57:56] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:57:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:57:56] [INFO]   -> No value found (null or empty)
[2025-12-30 15:57:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:57:56] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:57:56] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:57:56] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:57:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:57:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:57:56] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2025-12-30 15:57:56] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:57:56] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]"
[2025-12-30 15:57:56] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]"
[2025-12-30 15:57:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:57:56] [INFO]   -> Found value: MFD
[2025-12-30 15:57:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:57:56] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:57:56] [INFO] Concatenating street name and type
[2025-12-30 15:57:56] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:57:56] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:57:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:57:56] [INFO] Number of extracted fields: 20
[2025-12-30 15:57:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:57:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:57:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:57:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:57:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:57:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:57:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:57:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:57:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:57:57] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:57:57] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:57:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105756419.xml
[2025-12-30 15:57:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105756419.xml
[2025-12-30 15:58:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105806544.xml
[2025-12-30 15:58:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105806544.xml for user: 68920395733981a47
[2025-12-30 15:58:06] [INFO] File size: 7632 bytes
[2025-12-30 15:58:06] [INFO] Created FTPFiles record with ID: 6953f68eeb6248ab2
[2025-12-30 15:58:06] [INFO] About to extract fields from XML. File size: 7632 bytes
[2025-12-30 15:58:06] [INFO] Number of mappings: 24
[2025-12-30 15:58:06] [INFO] Starting XML parsing. Content length: 7632
[2025-12-30 15:58:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:06] [INFO] Processing 24 field mappings
[2025-12-30 15:58:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:06] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:06] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:06] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:06] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:06] [INFO]   -> Found value: 37379
[2025-12-30 15:58:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:06] [INFO]   -> Found value: 9822
[2025-12-30 15:58:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:06] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:06] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:06] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:06] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:06] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:06] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:06] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:06] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:06] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:06] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:06] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:06] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:06] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 15:58:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:06] [INFO]   -> Found value: RD
[2025-12-30 15:58:06] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:06] [INFO]   -> No value found (null or empty)
[2025-12-30 15:58:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:06] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:06] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:06] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:06] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2025-12-30 15:58:06] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:06] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:06] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:06] [INFO]   -> Found value: MFD
[2025-12-30 15:58:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:06] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 15:58:06] [INFO] Concatenating street name and type
[2025-12-30 15:58:06] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:06] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":null,"policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:06] [INFO] Number of extracted fields: 20
[2025-12-30 15:58:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:06] [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
[2025-12-30 15:58:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:07] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:07] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105806544.xml
[2025-12-30 15:58:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105806544.xml
[2025-12-30 15:58:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105811622.xml
[2025-12-30 15:58:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105811622.xml for user: 68920395733981a47
[2025-12-30 15:58:11] [INFO] File size: 11171 bytes
[2025-12-30 15:58:12] [INFO] Created FTPFiles record with ID: 6953f69404242e72f
[2025-12-30 15:58:12] [INFO] About to extract fields from XML. File size: 11171 bytes
[2025-12-30 15:58:12] [INFO] Number of mappings: 24
[2025-12-30 15:58:12] [INFO] Starting XML parsing. Content length: 11171
[2025-12-30 15:58:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:12] [INFO] Processing 24 field mappings
[2025-12-30 15:58:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:12] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:12] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:12] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:12] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:12] [INFO]   -> Found value: 37379
[2025-12-30 15:58:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:12] [INFO]   -> Found value: 9822
[2025-12-30 15:58:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:12] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:12] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:12] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:12] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:12] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:12] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:12] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:12] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:58:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:12] [INFO]   -> Found value: H1400
[2025-12-30 15:58:12] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:58:12] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:58:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:58:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:58:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:58:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:58:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:12] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:12] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:58:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:12] [INFO]   -> Found value: RD
[2025-12-30 15:58:12] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:12] [INFO]   -> Found value: 25-000227
[2025-12-30 15:58:12] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:58:12] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:58:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:12] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:12] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:12] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:12] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2025-12-30 15:58:12] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:12] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]"
[2025-12-30 15:58:12] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]"
[2025-12-30 15:58:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:12] [INFO]   -> Found value: MFD
[2025-12-30 15:58:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:58:12] [INFO] Concatenating street name and type
[2025-12-30 15:58:12] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:12] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:12] [INFO] Number of extracted fields: 29
[2025-12-30 15:58:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:12] [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
[2025-12-30 15:58:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:12] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:12] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105811622.xml
[2025-12-30 15:58:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105811622.xml
[2025-12-30 15:58:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105821672.xml
[2025-12-30 15:58:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105821672.xml for user: 68920395733981a47
[2025-12-30 15:58:21] [INFO] File size: 11375 bytes
[2025-12-30 15:58:22] [INFO] Created FTPFiles record with ID: 6953f69e1808fb926
[2025-12-30 15:58:22] [INFO] About to extract fields from XML. File size: 11375 bytes
[2025-12-30 15:58:22] [INFO] Number of mappings: 24
[2025-12-30 15:58:22] [INFO] Starting XML parsing. Content length: 11375
[2025-12-30 15:58:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:22] [INFO] Processing 24 field mappings
[2025-12-30 15:58:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:22] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:22] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:22] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:22] [INFO]   -> Found value: 37379
[2025-12-30 15:58:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:22] [INFO]   -> Found value: 9822
[2025-12-30 15:58:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:22] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:22] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:22] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:22] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:22] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:22] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:22] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:22] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:58:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:22] [INFO]   -> Found value: H1400
[2025-12-30 15:58:22] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:58:22] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:58:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:58:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:58:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:58:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:58:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:22] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:22] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:58:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:22] [INFO]   -> Found value: RD
[2025-12-30 15:58:22] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:22] [INFO]   -> Found value: 25-000227
[2025-12-30 15:58:22] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:58:22] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:58:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:22] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:22] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:22] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:22] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2025-12-30 15:58:22] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:22] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:22] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:22] [INFO]   -> Found value: MFD
[2025-12-30 15:58:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:58:22] [INFO] Concatenating street name and type
[2025-12-30 15:58:22] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:22] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:22] [INFO] Number of extracted fields: 29
[2025-12-30 15:58:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:22] [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
[2025-12-30 15:58:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:22] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:22] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105821672.xml
[2025-12-30 15:58:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105821672.xml
[2025-12-30 15:58:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105831781.xml
[2025-12-30 15:58:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105831781.xml for user: 68920395733981a47
[2025-12-30 15:58:31] [INFO] File size: 11570 bytes
[2025-12-30 15:58:32] [INFO] Created FTPFiles record with ID: 6953f6a831dd1d3e5
[2025-12-30 15:58:32] [INFO] About to extract fields from XML. File size: 11570 bytes
[2025-12-30 15:58:32] [INFO] Number of mappings: 24
[2025-12-30 15:58:32] [INFO] Starting XML parsing. Content length: 11570
[2025-12-30 15:58:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:32] [INFO] Processing 24 field mappings
[2025-12-30 15:58:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:32] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:32] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:32] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:32] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:32] [INFO]   -> Found value: 37379
[2025-12-30 15:58:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:32] [INFO]   -> Found value: 9822
[2025-12-30 15:58:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:32] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:32] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:32] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:32] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:32] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:32] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:32] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:32] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:58:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:32] [INFO]   -> Found value: H1400
[2025-12-30 15:58:32] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:58:32] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:58:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:58:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:58:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:58:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:58:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:32] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:32] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:58:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:32] [INFO]   -> Found value: RD
[2025-12-30 15:58:32] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:32] [INFO]   -> Found value: 25-000227
[2025-12-30 15:58:32] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:58:32] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:58:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:32] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:32] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:32] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:32] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2025-12-30 15:58:32] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:32] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:32] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:32] [INFO]   -> Found value: MFD
[2025-12-30 15:58:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:58:32] [INFO] Concatenating street name and type
[2025-12-30 15:58:32] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:32] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:32] [INFO] Number of extracted fields: 29
[2025-12-30 15:58:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:58:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:32] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:33] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105831781.xml
[2025-12-30 15:58:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105831781.xml
[2025-12-30 15:58:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105836860.xml
[2025-12-30 15:58:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105836860.xml for user: 68920395733981a47
[2025-12-30 15:58:36] [INFO] File size: 11764 bytes
[2025-12-30 15:58:37] [INFO] Created FTPFiles record with ID: 6953f6ad3dc524f4a
[2025-12-30 15:58:37] [INFO] About to extract fields from XML. File size: 11764 bytes
[2025-12-30 15:58:37] [INFO] Number of mappings: 24
[2025-12-30 15:58:37] [INFO] Starting XML parsing. Content length: 11764
[2025-12-30 15:58:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:37] [INFO] Processing 24 field mappings
[2025-12-30 15:58:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:37] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:37] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:37] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:37] [INFO]   -> Found value: 37379
[2025-12-30 15:58:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:37] [INFO]   -> Found value: 9822
[2025-12-30 15:58:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:37] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:37] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:37] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:37] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:37] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:37] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:37] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:37] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:58:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:37] [INFO]   -> Found value: H1400
[2025-12-30 15:58:37] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:58:37] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:58:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:58:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:58:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:58:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:58:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:37] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:37] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:58:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:37] [INFO]   -> Found value: RD
[2025-12-30 15:58:37] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:37] [INFO]   -> Found value: 25-000227
[2025-12-30 15:58:37] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:58:37] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:58:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:37] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:37] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:37] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:37] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2025-12-30 15:58:37] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:37] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:37] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:37] [INFO]   -> Found value: MFD
[2025-12-30 15:58:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:58:37] [INFO] Concatenating street name and type
[2025-12-30 15:58:37] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:37] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:37] [INFO] Number of extracted fields: 29
[2025-12-30 15:58:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:58:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:37] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:38] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105836860.xml
[2025-12-30 15:58:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105836860.xml
[2025-12-30 15:58:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105841909.xml
[2025-12-30 15:58:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105841909.xml for user: 68920395733981a47
[2025-12-30 15:58:42] [INFO] File size: 11958 bytes
[2025-12-30 15:58:42] [INFO] Created FTPFiles record with ID: 6953f6b2555f659fc
[2025-12-30 15:58:42] [INFO] About to extract fields from XML. File size: 11958 bytes
[2025-12-30 15:58:42] [INFO] Number of mappings: 24
[2025-12-30 15:58:42] [INFO] Starting XML parsing. Content length: 11958
[2025-12-30 15:58:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:42] [INFO] Processing 24 field mappings
[2025-12-30 15:58:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:42] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:42] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:42] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:42] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:42] [INFO]   -> Found value: 37379
[2025-12-30 15:58:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:42] [INFO]   -> Found value: 9822
[2025-12-30 15:58:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:42] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:42] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:42] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:42] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:42] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:42] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:42] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:42] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:58:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:42] [INFO]   -> Found value: H1400
[2025-12-30 15:58:42] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:58:42] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:58:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:58:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:58:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:58:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:58:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:42] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:42] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:58:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:42] [INFO]   -> Found value: RD
[2025-12-30 15:58:42] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:42] [INFO]   -> Found value: 25-000227
[2025-12-30 15:58:42] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:58:42] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:58:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:42] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:42] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:42] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:42] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2025-12-30 15:58:42] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:42] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:42] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:42] [INFO]   -> Found value: MFD
[2025-12-30 15:58:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:58:42] [INFO] Concatenating street name and type
[2025-12-30 15:58:42] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:42] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:42] [INFO] Number of extracted fields: 29
[2025-12-30 15:58:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:58:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:42] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:43] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105841909.xml
[2025-12-30 15:58:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105841909.xml
[2025-12-30 15:58:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105852034.xml
[2025-12-30 15:58:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105852034.xml for user: 68920395733981a47
[2025-12-30 15:58:52] [INFO] File size: 12166 bytes
[2025-12-30 15:58:52] [INFO] Created FTPFiles record with ID: 6953f6bc6f16afe05
[2025-12-30 15:58:52] [INFO] About to extract fields from XML. File size: 12166 bytes
[2025-12-30 15:58:52] [INFO] Number of mappings: 24
[2025-12-30 15:58:52] [INFO] Starting XML parsing. Content length: 12166
[2025-12-30 15:58:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:58:52] [INFO] Processing 24 field mappings
[2025-12-30 15:58:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:58:52] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:58:52] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:58:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:58:52] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:58:52] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:58:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:58:52] [INFO]   -> Found value: 37379
[2025-12-30 15:58:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:58:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:58:52] [INFO]   -> Found value: 9822
[2025-12-30 15:58:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:58:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:58:52] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:58:52] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:58:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:58:52] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:58:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:58:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:58:52] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:58:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:58:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:58:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:58:52] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:58:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:58:52] [INFO]   -> Found value: 35.263465
[2025-12-30 15:58:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:58:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:58:52] [INFO]   -> Found value: -85.235001
[2025-12-30 15:58:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:58:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:58:52] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:58:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:58:52] [INFO]   -> Found value: H1400
[2025-12-30 15:58:52] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:58:52] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:58:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:58:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:58:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:58:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:58:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:58:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:58:52] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:58:52] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:58:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:58:52] [INFO]   -> Found value: RD
[2025-12-30 15:58:52] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:58:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:58:52] [INFO]   -> Found value: 25-000227
[2025-12-30 15:58:52] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:58:52] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:58:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:58:52] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:58:52] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:58:52] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:58:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:58:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:58:52] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2025-12-30 15:58:52] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:58:52] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:52] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:58:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:58:52] [INFO]   -> Found value: MFD
[2025-12-30 15:58:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:58:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:58:52] [INFO] Concatenating street name and type
[2025-12-30 15:58:52] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:58:52] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:58:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:58:52] [INFO] Number of extracted fields: 29
[2025-12-30 15:58:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:58:52] [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
[2025-12-30 15:58:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:58:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:58:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:58:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:58:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:58:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:58:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:58:53] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:58:53] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:58:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105852034.xml
[2025-12-30 15:58:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105852034.xml
[2025-12-30 15:59:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105907193.xml
[2025-12-30 15:59:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105907193.xml for user: 68920395733981a47
[2025-12-30 15:59:07] [INFO] File size: 12428 bytes
[2025-12-30 15:59:07] [INFO] Created FTPFiles record with ID: 6953f6cba151c99cd
[2025-12-30 15:59:07] [INFO] About to extract fields from XML. File size: 12428 bytes
[2025-12-30 15:59:07] [INFO] Number of mappings: 24
[2025-12-30 15:59:07] [INFO] Starting XML parsing. Content length: 12428
[2025-12-30 15:59:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:59:07] [INFO] Processing 24 field mappings
[2025-12-30 15:59:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:59:07] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:59:07] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:59:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:59:07] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:59:07] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:59:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:59:07] [INFO]   -> Found value: 37379
[2025-12-30 15:59:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:59:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:59:07] [INFO]   -> Found value: 9822
[2025-12-30 15:59:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:59:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:59:07] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:59:07] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:59:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:59:07] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:59:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:59:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:59:07] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:59:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:59:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:59:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:59:07] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:59:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:59:07] [INFO]   -> Found value: 35.263465
[2025-12-30 15:59:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:59:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:59:07] [INFO]   -> Found value: -85.235001
[2025-12-30 15:59:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:59:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:59:07] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:59:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:59:07] [INFO]   -> Found value: H1400
[2025-12-30 15:59:07] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:59:07] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:59:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:59:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:59:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:59:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:59:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:59:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:59:07] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:07] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:59:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:59:07] [INFO]   -> Found value: RD
[2025-12-30 15:59:07] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:59:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:59:07] [INFO]   -> Found value: 25-000227
[2025-12-30 15:59:07] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:59:07] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:59:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:59:07] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:59:07] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:59:07] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:59:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:59:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:59:07] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2025-12-30 15:59:07] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:59:07] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:07] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:59:07] [INFO]   -> Found value: MFD
[2025-12-30 15:59:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:59:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:59:07] [INFO] Concatenating street name and type
[2025-12-30 15:59:07] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:59:07] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:59:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:59:07] [INFO] Number of extracted fields: 29
[2025-12-30 15:59:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:59:07] [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
[2025-12-30 15:59:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:59:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:59:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:59:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:59:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:59:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:59:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:59:08] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:59:08] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:59:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105907193.xml
[2025-12-30 15:59:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105907193.xml
[2025-12-30 15:59:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105912256.xml
[2025-12-30 15:59:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105912256.xml for user: 68920395733981a47
[2025-12-30 15:59:12] [INFO] File size: 12667 bytes
[2025-12-30 15:59:12] [INFO] Created FTPFiles record with ID: 6953f6d09ef26bb59
[2025-12-30 15:59:12] [INFO] About to extract fields from XML. File size: 12667 bytes
[2025-12-30 15:59:12] [INFO] Number of mappings: 24
[2025-12-30 15:59:12] [INFO] Starting XML parsing. Content length: 12667
[2025-12-30 15:59:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:59:12] [INFO] Processing 24 field mappings
[2025-12-30 15:59:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:59:12] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:59:12] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:59:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:59:12] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:59:12] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:59:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:59:12] [INFO]   -> Found value: 37379
[2025-12-30 15:59:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:59:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:59:12] [INFO]   -> Found value: 9822
[2025-12-30 15:59:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:59:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:59:12] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:59:12] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:59:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:59:12] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:59:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:59:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:59:12] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:59:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:59:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:59:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:59:12] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:59:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:59:12] [INFO]   -> Found value: 35.263465
[2025-12-30 15:59:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:59:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:59:12] [INFO]   -> Found value: -85.235001
[2025-12-30 15:59:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:59:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:59:12] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:59:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:59:12] [INFO]   -> Found value: H1400
[2025-12-30 15:59:12] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:59:12] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:59:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:59:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:59:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:59:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:59:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:59:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:59:12] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:12] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:59:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:59:12] [INFO]   -> Found value: RD
[2025-12-30 15:59:12] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:59:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:59:12] [INFO]   -> Found value: 25-000227
[2025-12-30 15:59:12] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:59:12] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:59:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:59:12] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:59:12] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:59:12] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:59:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:59:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:59:12] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2025-12-30 15:59:12] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:59:12] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:12] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:59:12] [INFO]   -> Found value: MFD
[2025-12-30 15:59:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:59:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:59:12] [INFO] Concatenating street name and type
[2025-12-30 15:59:12] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:59:12] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:59:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:59:12] [INFO] Number of extracted fields: 29
[2025-12-30 15:59:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:59:12] [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
[2025-12-30 15:59:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:59:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:59:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:59:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:59:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:59:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:59:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:59:13] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:59:13] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:59:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105912256.xml
[2025-12-30 15:59:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105912256.xml
[2025-12-30 15:59:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105922381.xml
[2025-12-30 15:59:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105922381.xml for user: 68920395733981a47
[2025-12-30 15:59:22] [INFO] File size: 12974 bytes
[2025-12-30 15:59:22] [INFO] Created FTPFiles record with ID: 6953f6dacb69a572f
[2025-12-30 15:59:22] [INFO] About to extract fields from XML. File size: 12974 bytes
[2025-12-30 15:59:22] [INFO] Number of mappings: 24
[2025-12-30 15:59:22] [INFO] Starting XML parsing. Content length: 12974
[2025-12-30 15:59:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:59:22] [INFO] Processing 24 field mappings
[2025-12-30 15:59:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:59:22] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:59:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:59:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:59:22] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:59:22] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:59:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:59:22] [INFO]   -> Found value: 37379
[2025-12-30 15:59:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:59:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:59:22] [INFO]   -> Found value: 9822
[2025-12-30 15:59:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:59:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:59:22] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:59:22] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:59:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:59:22] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:59:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:59:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:59:22] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:59:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:59:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:59:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:59:22] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:59:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:59:22] [INFO]   -> Found value: 35.263465
[2025-12-30 15:59:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:59:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:59:22] [INFO]   -> Found value: -85.235001
[2025-12-30 15:59:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:59:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:59:22] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:59:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:59:22] [INFO]   -> Found value: H1400
[2025-12-30 15:59:22] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:59:22] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:59:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:59:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:59:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:59:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:59:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:59:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:59:22] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:22] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:59:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:59:22] [INFO]   -> Found value: RD
[2025-12-30 15:59:22] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:59:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:59:22] [INFO]   -> Found value: 25-000227
[2025-12-30 15:59:22] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:59:22] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:59:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:59:22] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:59:22] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:59:22] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:59:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:59:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:59:22] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2025-12-30 15:59:22] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:59:22] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]"
[2025-12-30 15:59:22] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]"
[2025-12-30 15:59:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:59:22] [INFO]   -> Found value: MFD
[2025-12-30 15:59:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:59:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:59:22] [INFO] Concatenating street name and type
[2025-12-30 15:59:22] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:59:22] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:59:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:59:22] [INFO] Number of extracted fields: 29
[2025-12-30 15:59:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:59:22] [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
[2025-12-30 15:59:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:59:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:59:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:59:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:59:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:59:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:59:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:59:23] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:59:23] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:59:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105922381.xml
[2025-12-30 15:59:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105922381.xml
[2025-12-30 15:59:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105932506.xml
[2025-12-30 15:59:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105932506.xml for user: 68920395733981a47
[2025-12-30 15:59:32] [INFO] File size: 13169 bytes
[2025-12-30 15:59:32] [INFO] Created FTPFiles record with ID: 6953f6e4db7d667eb
[2025-12-30 15:59:32] [INFO] About to extract fields from XML. File size: 13169 bytes
[2025-12-30 15:59:32] [INFO] Number of mappings: 24
[2025-12-30 15:59:32] [INFO] Starting XML parsing. Content length: 13169
[2025-12-30 15:59:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:59:32] [INFO] Processing 24 field mappings
[2025-12-30 15:59:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:59:32] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:59:32] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:59:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:59:32] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:59:32] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:59:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:59:32] [INFO]   -> Found value: 37379
[2025-12-30 15:59:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:59:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:59:32] [INFO]   -> Found value: 9822
[2025-12-30 15:59:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:59:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:59:32] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:59:32] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:59:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:59:32] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:59:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:59:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:59:32] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:59:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:59:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:59:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:59:32] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:59:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:59:32] [INFO]   -> Found value: 35.263465
[2025-12-30 15:59:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:59:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:59:32] [INFO]   -> Found value: -85.235001
[2025-12-30 15:59:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:59:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:59:32] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:59:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:59:32] [INFO]   -> Found value: H1400
[2025-12-30 15:59:32] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:59:32] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:59:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:59:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:59:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:59:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:59:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:59:32] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:32] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:59:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:59:32] [INFO]   -> Found value: RD
[2025-12-30 15:59:32] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:59:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:59:32] [INFO]   -> Found value: 25-000227
[2025-12-30 15:59:32] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:59:32] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:59:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:59:32] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:59:32] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:59:32] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:59:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:59:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:59:32] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2025-12-30 15:59:32] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:59:32] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:32] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:59:32] [INFO]   -> Found value: MFD
[2025-12-30 15:59:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:59:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:59:32] [INFO] Concatenating street name and type
[2025-12-30 15:59:32] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:59:32] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:59:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:59:32] [INFO] Number of extracted fields: 29
[2025-12-30 15:59:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:59:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-30 15:59:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:59:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:59:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:59:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:59:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:59:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:59:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:59:33] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:59:33] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:59:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105932506.xml
[2025-12-30 15:59:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105932506.xml
[2025-12-30 15:59:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105937569.xml
[2025-12-30 15:59:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105937569.xml for user: 68920395733981a47
[2025-12-30 15:59:37] [INFO] File size: 13583 bytes
[2025-12-30 15:59:38] [INFO] Created FTPFiles record with ID: 6953f6e9f06977bf4
[2025-12-30 15:59:38] [INFO] About to extract fields from XML. File size: 13583 bytes
[2025-12-30 15:59:38] [INFO] Number of mappings: 24
[2025-12-30 15:59:38] [INFO] Starting XML parsing. Content length: 13583
[2025-12-30 15:59:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 15:59:38] [INFO] Processing 24 field mappings
[2025-12-30 15:59:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 15:59:38] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 15:59:38] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 15:59:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 15:59:38] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 15:59:38] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 15:59:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 15:59:38] [INFO]   -> Found value: 37379
[2025-12-30 15:59:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 15:59:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 15:59:38] [INFO]   -> Found value: 9822
[2025-12-30 15:59:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 15:59:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 15:59:38] [INFO]   -> Found value: REYNOLDS
[2025-12-30 15:59:38] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 15:59:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 15:59:38] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 15:59:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 15:59:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 15:59:38] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 15:59:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'enroute' = null
[2025-12-30 15:59:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'onScene' = null
[2025-12-30 15:59:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'cleared' = null
[2025-12-30 15:59:38] [INFO]   -> Set field 'inService' = null
[2025-12-30 15:59:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 15:59:38] [INFO]   -> Found value: 35.263465
[2025-12-30 15:59:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 15:59:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 15:59:38] [INFO]   -> Found value: -85.235001
[2025-12-30 15:59:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 15:59:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 15:59:38] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 15:59:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 15:59:38] [INFO]   -> Found value: H1400
[2025-12-30 15:59:38] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 15:59:38] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 15:59:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 15:59:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 15:59:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 15:59:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 15:59:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 15:59:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 15:59:38] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 15:59:38] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 15:59:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 15:59:38] [INFO]   -> Found value: RD
[2025-12-30 15:59:38] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 15:59:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 15:59:38] [INFO]   -> Found value: 25-000227
[2025-12-30 15:59:38] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 15:59:38] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 15:59:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 15:59:38] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 15:59:38] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 15:59:38] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 15:59:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 15:59:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 15:59:38] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2025-12-30 15:59:38] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 15:59:38] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:38] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 15:59:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 15:59:38] [INFO]   -> Found value: MFD
[2025-12-30 15:59:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 15:59:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 15:59:38] [INFO] Concatenating street name and type
[2025-12-30 15:59:38] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 15:59:38] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 15:59:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 15:59:38] [INFO] Number of extracted fields: 29
[2025-12-30 15:59:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 15:59:38] [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
[2025-12-30 15:59:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 15:59:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 15:59:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 15:59:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 15:59:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 15:59:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 15:59:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 15:59:38] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 15:59:38] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 15:59:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105937569.xml
[2025-12-30 15:59:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230105937569.xml
[2025-12-30 16:00:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110033148.xml
[2025-12-30 16:00:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110033148.xml for user: 68920395733981a47
[2025-12-30 16:00:33] [INFO] File size: 13716 bytes
[2025-12-30 16:00:33] [INFO] Created FTPFiles record with ID: 6953f7218e8a076a5
[2025-12-30 16:00:33] [INFO] About to extract fields from XML. File size: 13716 bytes
[2025-12-30 16:00:33] [INFO] Number of mappings: 24
[2025-12-30 16:00:33] [INFO] Starting XML parsing. Content length: 13716
[2025-12-30 16:00:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:00:33] [INFO] Processing 24 field mappings
[2025-12-30 16:00:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:00:33] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:00:33] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:00:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:00:33] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:00:33] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:00:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:00:33] [INFO]   -> Found value: 37379
[2025-12-30 16:00:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:00:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:00:33] [INFO]   -> Found value: 9822
[2025-12-30 16:00:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:00:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:00:33] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:00:33] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:00:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:00:33] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:00:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:00:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:00:33] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:00:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'enroute' = null
[2025-12-30 16:00:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'onScene' = null
[2025-12-30 16:00:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'cleared' = null
[2025-12-30 16:00:33] [INFO]   -> Set field 'inService' = null
[2025-12-30 16:00:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:00:33] [INFO]   -> Found value: 35.263465
[2025-12-30 16:00:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:00:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:00:33] [INFO]   -> Found value: -85.235001
[2025-12-30 16:00:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:00:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:00:33] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:00:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:00:33] [INFO]   -> Found value: H1400
[2025-12-30 16:00:33] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-30 16:00:33] [INFO]   -> Set field 'name' = "H1400"
[2025-12-30 16:00:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 16:00:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 16:00:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:00:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:00:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 16:00:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:00:33] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:00:33] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:58:10"
[2025-12-30 16:00:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:00:33] [INFO]   -> Found value: RD
[2025-12-30 16:00:33] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:00:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:00:33] [INFO]   -> Found value: 25-000227
[2025-12-30 16:00:33] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:00:33] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:00:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:00:33] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:00:33] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:00:33] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:00:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:00:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:00:33] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2025-12-30 16:00:33] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:00:33] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 16:00:33] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]"
[2025-12-30 16:00:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:00:33] [INFO]   -> Found value: MFD
[2025-12-30 16:00:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:00:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:00:33] [INFO] Concatenating street name and type
[2025-12-30 16:00:33] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:00:33] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:00:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-30 15:58:10","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:00:33] [INFO] Number of extracted fields: 29
[2025-12-30 16:00:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:00:33] [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
[2025-12-30 16:00:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:00:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:00:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:00:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:00:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:00:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:00:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:00:34] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:00:34] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:00:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110033148.xml
[2025-12-30 16:00:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110033148.xml
[2025-12-30 16:03:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 16:03:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:03:12] [INFO] File size: 30635 bytes
[2025-12-30 16:03:12] [INFO] Created FTPFiles record with ID: 6953f7c0c56ceaa71
[2025-12-30 16:03:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:03:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 16:03:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090211.xml
[2025-12-30 16:03:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110329948.xml
[2025-12-30 16:03:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110329948.xml for user: 68920395733981a47
[2025-12-30 16:03:30] [INFO] File size: 16397 bytes
[2025-12-30 16:03:30] [INFO] Created FTPFiles record with ID: 6953f7d29476828eb
[2025-12-30 16:03:30] [INFO] About to extract fields from XML. File size: 16397 bytes
[2025-12-30 16:03:30] [INFO] Number of mappings: 24
[2025-12-30 16:03:30] [INFO] Starting XML parsing. Content length: 16397
[2025-12-30 16:03:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:03:30] [INFO] Processing 24 field mappings
[2025-12-30 16:03:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:03:30] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:03:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:03:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:03:30] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:03:30] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:03:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:03:30] [INFO]   -> Found value: 37379
[2025-12-30 16:03:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:03:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:03:30] [INFO]   -> Found value: 9822
[2025-12-30 16:03:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:03:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:03:30] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:03:30] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:03:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:03:30] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:03:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:03:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:03:30] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:03:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:03:30] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 16:03:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:03:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'onScene' = null
[2025-12-30 16:03:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:03:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'cleared' = null
[2025-12-30 16:03:30] [INFO]   -> Set field 'inService' = null
[2025-12-30 16:03:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:03:30] [INFO]   -> Found value: 35.263465
[2025-12-30 16:03:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:03:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:03:30] [INFO]   -> Found value: -85.235001
[2025-12-30 16:03:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:03:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:03:30] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:03:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:03:30] [INFO]   -> Found value: S3MF
[2025-12-30 16:03:30] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-30 16:03:30] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-30 16:03:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:03:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 16:03:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:03:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 16:03:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:03:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:03:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:03:30] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:03:26"
[2025-12-30 16:03:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:03:30] [INFO]   -> Found value: 2025-12-30T11:03:26.203-05:00
[2025-12-30 16:03:30] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:03:26"
[2025-12-30 16:03:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:03:30] [INFO]   -> Found value: RD
[2025-12-30 16:03:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:03:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:03:30] [INFO]   -> Found value: 25-000227
[2025-12-30 16:03:30] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:03:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:03:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:03:30] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:03:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:03:30] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:03:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:03:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:03:30] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2025-12-30 16:03:30] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:03:30] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]"
[2025-12-30 16:03:30] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]"
[2025-12-30 16:03:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:03:30] [INFO]   -> Found value: MFD
[2025-12-30 16:03:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:03:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:03:30] [INFO] Concatenating street name and type
[2025-12-30 16:03:30] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:03:30] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:03:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-30 16:03:26","timedispatch":"2025-12-30 16:03:26","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:03:30] [INFO] Number of extracted fields: 29
[2025-12-30 16:03:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:03:30] [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
[2025-12-30 16:03:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:03:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:03:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:03:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:03:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:03:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:03:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:03:31] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:03:31] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:03:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110329948.xml
[2025-12-30 16:03:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110329948.xml
[2025-12-30 16:06:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110647147.xml
[2025-12-30 16:06:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110647147.xml for user: 68920395733981a47
[2025-12-30 16:06:47] [INFO] File size: 16636 bytes
[2025-12-30 16:06:49] [INFO] Created FTPFiles record with ID: 6953f8993af47618b
[2025-12-30 16:06:49] [INFO] About to extract fields from XML. File size: 16636 bytes
[2025-12-30 16:06:49] [INFO] Number of mappings: 24
[2025-12-30 16:06:49] [INFO] Starting XML parsing. Content length: 16636
[2025-12-30 16:06:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:06:49] [INFO] Processing 24 field mappings
[2025-12-30 16:06:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:06:49] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:06:49] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:06:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:06:49] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:06:49] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:06:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:06:49] [INFO]   -> Found value: 37379
[2025-12-30 16:06:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:06:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:06:49] [INFO]   -> Found value: 9822
[2025-12-30 16:06:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:06:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:06:49] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:06:49] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:06:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:06:49] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:06:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:06:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:06:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 16:06:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'onScene' = "2025-12-30 16:06:44"
[2025-12-30 16:06:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:06:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'cleared' = null
[2025-12-30 16:06:49] [INFO]   -> Set field 'inService' = null
[2025-12-30 16:06:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:06:49] [INFO]   -> Found value: 35.263465
[2025-12-30 16:06:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:06:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:06:49] [INFO]   -> Found value: -85.235001
[2025-12-30 16:06:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:06:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:06:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:06:49] [INFO]   -> Found value: S3MF
[2025-12-30 16:06:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-30 16:06:49] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-30 16:06:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:06:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 16:06:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'timeonscene' = "2025-12-30 16:06:44"
[2025-12-30 16:06:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:06:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:06:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:03:26"
[2025-12-30 16:06:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-30T11:03:26.203-05:00
[2025-12-30 16:06:49] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:03:26"
[2025-12-30 16:06:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:06:49] [INFO]   -> Found value: RD
[2025-12-30 16:06:49] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:06:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:06:49] [INFO]   -> Found value: 25-000227
[2025-12-30 16:06:49] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:06:49] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:06:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:06:49] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:06:49] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:06:49] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:06:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:06:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:06:49] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2025-12-30 16:06:49] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:06:49] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:06:49] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:06:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:06:49] [INFO]   -> Found value: MFD
[2025-12-30 16:06:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:06:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:06:49] [INFO] Concatenating street name and type
[2025-12-30 16:06:49] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:06:49] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:06:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":"2025-12-30 16:06:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-30 16:06:44","timestaging":null,"timeenroutetoscene":"2025-12-30 16:03:26","timedispatch":"2025-12-30 16:03:26","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:06:49] [INFO] Number of extracted fields: 29
[2025-12-30 16:06:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:06: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
[2025-12-30 16:06:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:06:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:06:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:06:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:06:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:06:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:06:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:06:50] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:06:50] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:06:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110647147.xml
[2025-12-30 16:06:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230110647147.xml
[2025-12-30 16:15:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:15:18] [INFO] File size: 14521 bytes
[2025-12-30 16:15:19] [INFO] Created FTPFiles record with ID: 6953fa973baa3dbfd
[2025-12-30 16:15:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:15:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:15:23] [INFO] File size: 15496 bytes
[2025-12-30 16:15:23] [INFO] Created FTPFiles record with ID: 6953fa9b4e5e1d16c
[2025-12-30 16:15:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:15:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:15:33] [INFO] File size: 15496 bytes
[2025-12-30 16:15:33] [INFO] Created FTPFiles record with ID: 6953faa56ed981a97
[2025-12-30 16:15:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:15:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:15:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:16:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:16:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:16:30] [INFO] File size: 18998 bytes
[2025-12-30 16:16:31] [INFO] Created FTPFiles record with ID: 6953fadf34db8fd25
[2025-12-30 16:16:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:16:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:16:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:16:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:16:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:16:39] [INFO] File size: 21244 bytes
[2025-12-30 16:16:40] [INFO] Created FTPFiles record with ID: 6953fae83f1c4df09
[2025-12-30 16:16:40] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:16:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:16:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111719483.xml
[2025-12-30 16:17:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111719483.xml for user: 68920395733981a47
[2025-12-30 16:17:21] [INFO] File size: 19155 bytes
[2025-12-30 16:17:22] [INFO] Created FTPFiles record with ID: 6953fb1228634b059
[2025-12-30 16:17:22] [INFO] About to extract fields from XML. File size: 19155 bytes
[2025-12-30 16:17:22] [INFO] Number of mappings: 24
[2025-12-30 16:17:22] [INFO] Starting XML parsing. Content length: 19155
[2025-12-30 16:17:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:17:22] [INFO] Processing 24 field mappings
[2025-12-30 16:17:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:17:22] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:17:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:17:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:17:22] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:17:22] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:17:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:17:22] [INFO]   -> Found value: 37379
[2025-12-30 16:17:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:17:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:17:22] [INFO]   -> Found value: 9822
[2025-12-30 16:17:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:17:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:17:22] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:17:22] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:17:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:17:22] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:17:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:17:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:17:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 16:17:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'onScene' = "2025-12-30 16:06:44"
[2025-12-30 16:17:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:17:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'cleared' = null
[2025-12-30 16:17:22] [INFO]   -> Set field 'inService' = null
[2025-12-30 16:17:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:17:22] [INFO]   -> Found value: 35.263465
[2025-12-30 16:17:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:17:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:17:22] [INFO]   -> Found value: -85.235001
[2025-12-30 16:17:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:17:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:17:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:17:22] [INFO]   -> Found value: C1MF
[2025-12-30 16:17:22] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-12-30 16:17:22] [INFO]   -> Set field 'name' = "C1MF"
[2025-12-30 16:17:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:17:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 16:17:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:17:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 16:17:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:17:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:17:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-30T11:17:19.003-05:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:17:19"
[2025-12-30 16:17:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-30T11:17:15.21-05:00
[2025-12-30 16:17:22] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:17:15"
[2025-12-30 16:17:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:17:22] [INFO]   -> Found value: RD
[2025-12-30 16:17:22] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:17:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:17:22] [INFO]   -> Found value: 25-000227
[2025-12-30 16:17:22] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:17:22] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:17:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:17:22] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:17:22] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:17:22] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:17:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:17:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:17:22] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2025-12-30 16:17:22] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:17:22] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:17:22] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:17:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:17:22] [INFO]   -> Found value: MFD
[2025-12-30 16:17:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:17:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:17:22] [INFO] Concatenating street name and type
[2025-12-30 16:17:22] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:17:22] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:17:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":"2025-12-30 16:06:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-30 16:17:19","timedispatch":"2025-12-30 16:17:15","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:17:22] [INFO] Number of extracted fields: 29
[2025-12-30 16:17:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:17:22] [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
[2025-12-30 16:17:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:17:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:17:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:17:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:17:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:17:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:17:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:17:22] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:17:22] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:17:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111719483.xml
[2025-12-30 16:17:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111719483.xml
[2025-12-30 16:17:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:17:28] [INFO] File size: 22221 bytes
[2025-12-30 16:17:28] [INFO] Created FTPFiles record with ID: 6953fb188ecc5b755
[2025-12-30 16:17:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:17:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:17:37] [INFO] File size: 23844 bytes
[2025-12-30 16:17:37] [INFO] Created FTPFiles record with ID: 6953fb216a7887165
[2025-12-30 16:17:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:17:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:17:53] [INFO] File size: 24794 bytes
[2025-12-30 16:17:53] [INFO] Created FTPFiles record with ID: 6953fb31af43cfd9a
[2025-12-30 16:17:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:17:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:17:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:18:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111820216.xml
[2025-12-30 16:18:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111820216.xml for user: 68920395733981a47
[2025-12-30 16:18:20] [INFO] File size: 19230 bytes
[2025-12-30 16:18:20] [INFO] Created FTPFiles record with ID: 6953fb4cc24d372e7
[2025-12-30 16:18:20] [INFO] About to extract fields from XML. File size: 19230 bytes
[2025-12-30 16:18:20] [INFO] Number of mappings: 24
[2025-12-30 16:18:20] [INFO] Starting XML parsing. Content length: 19230
[2025-12-30 16:18:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:18:20] [INFO] Processing 24 field mappings
[2025-12-30 16:18:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:18:20] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:18:20] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:18:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:18:20] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:18:20] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:18:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:18:20] [INFO]   -> Found value: 37379
[2025-12-30 16:18:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:18:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:18:20] [INFO]   -> Found value: 9822
[2025-12-30 16:18:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:18:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:18:20] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:18:20] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:18:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:18:20] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:18:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:18:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:18:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 16:18:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'onScene' = "2025-12-30 16:06:44"
[2025-12-30 16:18:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'cleared' = null
[2025-12-30 16:18:20] [INFO]   -> Set field 'inService' = null
[2025-12-30 16:18:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:18:20] [INFO]   -> Found value: 35.263465
[2025-12-30 16:18:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:18:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:18:20] [INFO]   -> Found value: -85.235001
[2025-12-30 16:18:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:18:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:18:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:18:20] [INFO]   -> Found value: C1MF
[2025-12-30 16:18:20] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-12-30 16:18:20] [INFO]   -> Set field 'name' = "C1MF"
[2025-12-30 16:18:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 16:18:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T11:18:18.663-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'timeonscene' = "2025-12-30 16:18:18"
[2025-12-30 16:18:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:18:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T11:17:19.003-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:17:19"
[2025-12-30 16:18:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-30T11:17:15.21-05:00
[2025-12-30 16:18:20] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:17:15"
[2025-12-30 16:18:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:18:20] [INFO]   -> Found value: RD
[2025-12-30 16:18:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:18:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:18:20] [INFO]   -> Found value: 25-000227
[2025-12-30 16:18:20] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:18:20] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:18:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:18:20] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:18:20] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:18:20] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:18:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:18:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:18:20] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2025-12-30 16:18:20] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:18:20] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:18:20] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:18:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:18:20] [INFO]   -> Found value: MFD
[2025-12-30 16:18:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:18:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:18:20] [INFO] Concatenating street name and type
[2025-12-30 16:18:20] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:18:20] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:18:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":"2025-12-30 16:06:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2025-12-30 16:18:18","timestaging":null,"timeenroutetoscene":"2025-12-30 16:17:19","timedispatch":"2025-12-30 16:17:15","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:18:20] [INFO] Number of extracted fields: 29
[2025-12-30 16:18:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:18:20] [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
[2025-12-30 16:18:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:18:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:18:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:18:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:18:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:18:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:18:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:18:21] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:18:21] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:18:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111820216.xml
[2025-12-30 16:18:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230111820216.xml
[2025-12-30 16:18:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:18:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:18:21] [INFO] File size: 25745 bytes
[2025-12-30 16:18:22] [INFO] Created FTPFiles record with ID: 6953fb4e0fb698127
[2025-12-30 16:18:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:18:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:18:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:20:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:20:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:20:34] [INFO] File size: 27444 bytes
[2025-12-30 16:20:35] [INFO] Created FTPFiles record with ID: 6953fbd32266db8fb
[2025-12-30 16:20:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:20:35] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:20:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:22:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:22:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:22:48] [INFO] File size: 28478 bytes
[2025-12-30 16:22:48] [INFO] Created FTPFiles record with ID: 6953fc589e612f53f
[2025-12-30 16:22:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:22:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:22:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:25:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31452.xml
[2025-12-30 16:25:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31452.xml for user: 68d56363ec1209189
[2025-12-30 16:25:40] [INFO] File size: 2796 bytes
[2025-12-30 16:25:41] [INFO] Created FTPFiles record with ID: 6953fd05399876686
[2025-12-30 16:25:41] [INFO] About to extract fields from XML. File size: 2796 bytes
[2025-12-30 16:25:41] [INFO] Number of mappings: 21
[2025-12-30 16:25:41] [INFO] Starting XML parsing. Content length: 2796
[2025-12-30 16:25:41] [INFO] XML parsed successfully. Root element: Incident
[2025-12-30 16:25:41] [INFO] Processing 21 field mappings
[2025-12-30 16:25:41] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-30 16:25:41] [INFO]   -> Found value: 25-31452
[2025-12-30 16:25:41] [INFO]   -> Set field 'dispatchRunNumber' = "25-31452"
[2025-12-30 16:25:41] [INFO]   -> Set field 'cADNumber' = "25-31452"
[2025-12-30 16:25:41] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-30 16:25:41] [INFO]   -> No value found (null or empty)
[2025-12-30 16:25:41] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-30 16:25:41] [INFO]   -> Found value: STATE HIGHWAY BB
[2025-12-30 16:25:41] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY BB"
[2025-12-30 16:25:41] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-30 16:25:41] [INFO]   -> No value found (null or empty)
[2025-12-30 16:25:41] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-30 16:25:41] [INFO]   -> Found value: SIKESTON
[2025-12-30 16:25:41] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-30 16:25:41] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-30 16:25:41] [INFO]   -> No value found (null or empty)
[2025-12-30 16:25:41] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-30 16:25:41] [INFO]   -> No value found (null or empty)
[2025-12-30 16:25:41] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-30 16:25:41] [INFO]   -> No value found (null or empty)
[2025-12-30 16:25:41] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-30 16:25:41] [INFO]   -> Found value: 0
[2025-12-30 16:25:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-30 16:25:41] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-30 16:25:41] [INFO]   -> Found value: 0
[2025-12-30 16:25:41] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-30 16:25:41] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-30 16:25:41] [INFO]   -> Found value: FIRE-OUT OF TOWN
[2025-12-30 16:25:41] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-OUT OF TOWN"
[2025-12-30 16:25:41] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025 10:09:47|APPROX 2 TIRES ON FIRE 
NO STRUCTURES IN DANGER
 12-30-2025 10:18:08|****** Appe...
[2025-12-30 16:25:41] [INFO]   -> Set field 'dispatchNotes' = "12-30-2025 10:09:47|APPROX 2 TIRES ON FIRE \nNO STRUCTURES IN DANGER\n 12-30-2025 10:18:08|****** Appended notes from Work Area begin ******\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:16:11\nNotes: Call Received on 12\/30\/2025 @ 10:16\n\nLocation: 317 NORTH WEST ST\n\nANOTHER CALLER REPORTING A FIRE AT BB AND 114\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:18:59|****** Appended notes from Work Area begin ******\nAddress: STATE HIGHWAY BB\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:17:54\nNotes: Call Received on 12\/30\/2025 @ 10:17\n\nLocation: 2729 STATE HIGHWAY BB\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:20:00|B45 ON SCENE - SMALL FIRE 12-30-2025 10:24:54|FIRE OUT UNITS IN SERVICE"
[2025-12-30 16:25:41] [INFO]   -> Set field 'cADLog' = "12-30-2025 10:09:47|APPROX 2 TIRES ON FIRE \nNO STRUCTURES IN DANGER\n 12-30-2025 10:18:08|****** Appended notes from Work Area begin ******\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:16:11\nNotes: Call Received on 12\/30\/2025 @ 10:16\n\nLocation: 317 NORTH WEST ST\n\nANOTHER CALLER REPORTING A FIRE AT BB AND 114\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:18:59|****** Appended notes from Work Area begin ******\nAddress: STATE HIGHWAY BB\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:17:54\nNotes: Call Received on 12\/30\/2025 @ 10:17\n\nLocation: 2729 STATE HIGHWAY BB\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:20:00|B45 ON SCENE - SMALL FIRE 12-30-2025 10:24:54|FIRE OUT UNITS IN SERVICE"
[2025-12-30 16:25:41] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025T10:11:58
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:11:58
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:11:58': Failed to parse time string (2025-30-12T10:11:58) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'alarm' = null
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:11:58
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:11:58': Failed to parse time string (2025-30-12T10:11:58) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 16:25:41] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025T10:19:50
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:19:50
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:19:50': Failed to parse time string (2025-30-12T10:19:50) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'onScene' = null
[2025-12-30 16:25:41] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025T10:25:04
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:25:04
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:25:04': Failed to parse time string (2025-30-12T10:25:04) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'cleared' = null
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:25:04
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:25:04': Failed to parse time string (2025-30-12T10:25:04) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'inService' = null
[2025-12-30 16:25:41] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-30 16:25:41] [INFO]   -> Found value: ENG3
[2025-12-30 16:25:41] [INFO]   -> Set field 'cADVehicleID' = "ENG3"
[2025-12-30 16:25:41] [INFO]   -> Set field 'name' = "ENG3"
[2025-12-30 16:25:41] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025T10:13:37
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:13:37
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:13:37': Failed to parse time string (2025-30-12T10:13:37) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 16:25:41] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025T10:20:05
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:20:05
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:20:05': Failed to parse time string (2025-30-12T10:20:05) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'timeonscene' = null
[2025-12-30 16:25:41] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-30 16:25:41] [INFO]   -> Found value: 12-30-2025T10:25:04
[2025-12-30 16:25:41] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T10:25:04
[2025-12-30 16:25:41] [ERROR] Error formatting datetime '2025-30-12T10:25:04': Failed to parse time string (2025-30-12T10:25:04) at position 6 (0): Unexpected character
[2025-12-30 16:25:41] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 16:25:41] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-30 16:25:41] [INFO]   -> No value found (null or empty)
[2025-12-30 16:25:41] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-30 16:25:41] [INFO]   -> Found value: SDPSFD
[2025-12-30 16:25:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-30 16:25:41] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 16:25:41] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-30 16:25:41] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31452","cADNumber":"25-31452","streetName":"STATE HIGHWAY BB","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-OUT OF TOWN","dispatchNotes":"12-30-2025 10:09:47|APPROX 2 TIRES ON FIRE \nNO STRUCTURES IN DANGER\n 12-30-2025 10:18:08|****** Appended notes from Work Area begin ******\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:16:11\nNotes: Call Received on 12\/30\/2025 @ 10:16\n\nLocation: 317 NORTH WEST ST\n\nANOTHER CALLER REPORTING A FIRE AT BB AND 114\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:18:59|****** Appended notes from Work Area begin ******\nAddress: STATE HIGHWAY BB\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:17:54\nNotes: Call Received on 12\/30\/2025 @ 10:17\n\nLocation: 2729 STATE HIGHWAY BB\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:20:00|B45 ON SCENE - SMALL FIRE 12-30-2025 10:24:54|FIRE OUT UNITS IN SERVICE","cADLog":"12-30-2025 10:09:47|APPROX 2 TIRES ON FIRE \nNO STRUCTURES IN DANGER\n 12-30-2025 10:18:08|****** Appended notes from Work Area begin ******\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:16:11\nNotes: Call Received on 12\/30\/2025 @ 10:16\n\nLocation: 317 NORTH WEST ST\n\nANOTHER CALLER REPORTING A FIRE AT BB AND 114\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:18:59|****** Appended notes from Work Area begin ******\nAddress: STATE HIGHWAY BB\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 12\/30\/2025 10:17:54\nNotes: Call Received on 12\/30\/2025 @ 10:17\n\nLocation: 2729 STATE HIGHWAY BB\n****** Appended notes from Work Area end   ******\n 12-30-2025 10:20:00|B45 ON SCENE - SMALL FIRE 12-30-2025 10:24:54|FIRE OUT UNITS IN SERVICE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG3","name":"ENG3","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-30 16:25:41] [INFO] Number of extracted fields: 21
[2025-12-30 16:25:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-30 16:25:41] [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
[2025-12-30 16:25:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-30 16:25:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:25:41] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-30 16:25:41] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-30 16:25:41] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-30 16:25:41] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-30 16:25:41] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e878336f04
[2025-12-30 16:25:43] [INFO] Created new Dispatches record with ID: 6953fd060e8b94afc
[2025-12-30 16:25:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31452.xml
[2025-12-30 16:25:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31452.xml
[2025-12-30 16:25:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142851_20251230_162559.XML
[2025-12-30 16:25:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142851_20251230_162559.XML for user: 68f1466aed072ad4a
[2025-12-30 16:25:59] [INFO] File size: 5812 bytes
[2025-12-30 16:26:00] [INFO] Created FTPFiles record with ID: 6953fd183af28731f
[2025-12-30 16:26:00] [INFO] About to extract fields from XML. File size: 5812 bytes
[2025-12-30 16:26:00] [INFO] Number of mappings: 28
[2025-12-30 16:26:00] [INFO] Starting XML parsing. Content length: 5812
[2025-12-30 16:26:00] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 16:26:00] [INFO] Processing 28 field mappings
[2025-12-30 16:26:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 16:26:00] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-30 16:26:00] [INFO]   -> Found value: PCFD
[2025-12-30 16:26:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 16:26:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:26:00] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-30 16:26:00] [INFO]   -> Found value: 2025003212
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentInternalId' = "2025003212"
[2025-12-30 16:26:00] [INFO]   -> Set field 'dispatchRunNumber' = "2025003212"
[2025-12-30 16:26:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 16:26:00] [INFO]   -> Found value: CHEST PAIN
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-30 16:26:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:26:00] [INFO]   -> Found value: 405
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 405
[2025-12-30 16:26:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 16:26:00] [INFO]   -> Found value: TN
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 16:26:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:26:00] [INFO]   -> Found value: 38506
[2025-12-30 16:26:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 16:26:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 16:26:00] [INFO]   -> Found value: SARAH GUY
[2025-12-30 16:26:00] [INFO]   -> Set field 'businessName' = "SARAH GUY"
[2025-12-30 16:26:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 16:26:00] [INFO]   -> Found value: 36.17494
[2025-12-30 16:26:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17493999999999942929207463748753070831298828125
[2025-12-30 16:26:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 16:26:00] [INFO]   -> Found value: -85.44342
[2025-12-30 16:26:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.44342000000000325599103234708309173583984375
[2025-12-30 16:26:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 16:26:00] [INFO]   -> Found value: 2025-12-30 10:25:41
[2025-12-30 16:26:00] [INFO]   -> Set field 'alarm' = "2025-12-30 10:25:41"
[2025-12-30 16:26:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 16:26:00] [INFO]   -> Found value: 2025-12-30 10:25:54
[2025-12-30 16:26:00] [INFO]   -> Set field 'dispatched' = "2025-12-30 10:25:54"
[2025-12-30 16:26:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 16:26:00] [INFO]   -> Found value: SHANNON VILLAGE RD/OAK TRL
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON VILLAGE RD\/OAK TRL"
[2025-12-30 16:26:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 16:26:00] [INFO]   -> Found value: PCFR
[2025-12-30 16:26:00] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 16:26:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 16:26:00] [INFO]   -> Found value: 2025-12-30 10:25:54
[2025-12-30 16:26:00] [INFO]   -> Set field 'timedispatch' = "2025-12-30 10:25:54"
[2025-12-30 16:26:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 16:26:00] [INFO]   -> No value found (null or empty)
[2025-12-30 16:26:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 16:26:00] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 16:26:00] [INFO]   -> Found value: 20250142851
[2025-12-30 16:26:00] [INFO]   -> Set field 'policeReportNumber' = "20250142851"
[2025-12-30 16:26:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 16:26:00] [INFO]   -> Found value: [APCO INTELLICOMM] Case ID: ZVour4Z3JC Caller Phone: 9312613469 Caller Name: VERIZON Incident Locati...
[2025-12-30 16:26:00] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Case ID: ZVour4Z3JC Caller Phone: 9312613469 Caller Name: VERIZON Incident Location: 405 OLD QUALLS RD Incident Location Detail: SHANNON VILLAGE RD\/OAK TRL Nature: CHEST PAIN Incident #: 20250142849 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 10:25:43 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 10:25:41 EALMENDAREZ] THIRD PARTY CALLER KEVIN KOGER 55YOM CHEST PAIN STATES HE HAS BEEN REALLY SICK CALLER CANT GET TO HIM TO CHECK ON HIM  [12\/30\/25 10:25:26 EALMENDAREZ]]"
[2025-12-30 16:26:00] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Case ID: ZVour4Z3JC Caller Phone: 9312613469 Caller Name: VERIZON Incident Location: 405 OLD QUALLS RD Incident Location Detail: SHANNON VILLAGE RD\/OAK TRL Nature: CHEST PAIN Incident #: 20250142849 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 10:25:43 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 10:25:41 EALMENDAREZ] THIRD PARTY CALLER KEVIN KOGER 55YOM CHEST PAIN STATES HE HAS BEEN REALLY SICK CALLER CANT GET TO HIM TO CHECK ON HIM  [12\/30\/25 10:25:26 EALMENDAREZ]]"
[2025-12-30 16:26:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 16:26:00] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 16:26:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 16:26:00] [INFO]   -> Found value: OLD QUALLS
[2025-12-30 16:26:00] [INFO]   -> Set field 'streetName' = "OLD QUALLS"
[2025-12-30 16:26:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 16:26:00] [INFO]   -> Found value: RD
[2025-12-30 16:26:00] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:26:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 16:26:00] [INFO]   -> Found value: 405 OLD QUALLS RD
[2025-12-30 16:26:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "405 OLD QUALLS RD"
[2025-12-30 16:26:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-30 16:26:00] [INFO] Concatenating street name and type
[2025-12-30 16:26:00] [INFO]   -> Combined street name: OLD QUALLS RD
[2025-12-30 16:26:00] [INFO] Built locationCoordinates from lat/lng: 36.17494,-85.44342
[2025-12-30 16:26:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003212","dispatchRunNumber":"2025003212","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":405,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"SARAH GUY","nERISIncidentLatitude":36.17493999999999942929207463748753070831298828125,"nERISIncidentLongitude":-85.44342000000000325599103234708309173583984375,"alarm":"2025-12-30 10:25:41","dispatched":"2025-12-30 10:25:54","incidentLocationCross":"SHANNON VILLAGE RD\/OAK TRL","cADVehicleID":"PCFR","timedispatch":"2025-12-30 10:25:54","policeReportNumber":"20250142851","dispatchNotes":"[APCO INTELLICOMM] Case ID: ZVour4Z3JC Caller Phone: 9312613469 Caller Name: VERIZON Incident Location: 405 OLD QUALLS RD Incident Location Detail: SHANNON VILLAGE RD\/OAK TRL Nature: CHEST PAIN Incident #: 20250142849 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 10:25:43 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 10:25:41 EALMENDAREZ] THIRD PARTY CALLER KEVIN KOGER 55YOM CHEST PAIN STATES HE HAS BEEN REALLY SICK CALLER CANT GET TO HIM TO CHECK ON HIM  [12\/30\/25 10:25:26 EALMENDAREZ]]","cADLog":"[APCO INTELLICOMM] Case ID: ZVour4Z3JC Caller Phone: 9312613469 Caller Name: VERIZON Incident Location: 405 OLD QUALLS RD Incident Location Detail: SHANNON VILLAGE RD\/OAK TRL Nature: CHEST PAIN Incident #: 20250142849 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 10:25:43 PSUTIL01] Event spawned from CHEST PAIN.  [12\/30\/2025 10:25:41 EALMENDAREZ] THIRD PARTY CALLER KEVIN KOGER 55YOM CHEST PAIN STATES HE HAS BEEN REALLY SICK CALLER CANT GET TO HIM TO CHECK ON HIM  [12\/30\/25 10:25:26 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"OLD QUALLS RD","incidentAddressTextVersionStreet":"405 OLD QUALLS RD","locationCoordinates":"36.17494,-85.44342"}
[2025-12-30 16:26:00] [INFO] Number of extracted fields: 22
[2025-12-30 16:26:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 16:26:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2025-12-30 16:26:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 16:26:00] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:26:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 16:26:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 16:26:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 16:26:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 16:26:00] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-30 16:26:04] [INFO] Created new Dispatches record with ID: 6953fd1910e9e089a
[2025-12-30 16:26:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142851_20251230_162559.XML
[2025-12-30 16:26:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142851_20251230_162559.XML
[2025-12-30 16:29:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:29:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:29:32] [INFO] File size: 29434 bytes
[2025-12-30 16:29:32] [INFO] Created FTPFiles record with ID: 6953fdece00df0154
[2025-12-30 16:29:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:29:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:29:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:35:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:35:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:35:44] [INFO] File size: 30445 bytes
[2025-12-30 16:35:45] [INFO] Created FTPFiles record with ID: 6953ff612e124d23d
[2025-12-30 16:35:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:35:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:35:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:35:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:35:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:35:56] [INFO] File size: 31411 bytes
[2025-12-30 16:35:58] [INFO] Created FTPFiles record with ID: 6953ff6e3165694e3
[2025-12-30 16:35:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:35:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:35:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:36:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:36:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml for user: 69320e6a9e3e5ef71
[2025-12-30 16:36:08] [INFO] File size: 33018 bytes
[2025-12-30 16:36:09] [INFO] Created FTPFiles record with ID: 6953ff791b7e63bd7
[2025-12-30 16:36:09] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 16:36:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:36:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090220.xml
[2025-12-30 16:43:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114307516.xml
[2025-12-30 16:43:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114307516.xml for user: 68920395733981a47
[2025-12-30 16:43:09] [INFO] File size: 21096 bytes
[2025-12-30 16:43:10] [INFO] Created FTPFiles record with ID: 6954011e3408aac12
[2025-12-30 16:43:10] [INFO] About to extract fields from XML. File size: 21096 bytes
[2025-12-30 16:43:10] [INFO] Number of mappings: 24
[2025-12-30 16:43:10] [INFO] Starting XML parsing. Content length: 21096
[2025-12-30 16:43:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:43:10] [INFO] Processing 24 field mappings
[2025-12-30 16:43:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:43:10] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:43:10] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:43:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:43:10] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:43:10] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:43:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:43:10] [INFO]   -> Found value: 37379
[2025-12-30 16:43:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:43:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:43:10] [INFO]   -> Found value: 9822
[2025-12-30 16:43:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:43:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:43:10] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:43:10] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:43:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:43:10] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:43:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:43:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:43:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 16:43:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'onScene' = "2025-12-30 16:06:44"
[2025-12-30 16:43:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:43:04.853-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'cleared' = "2025-12-30 16:43:04"
[2025-12-30 16:43:10] [INFO]   -> Set field 'inService' = "2025-12-30 16:43:04"
[2025-12-30 16:43:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:43:10] [INFO]   -> Found value: 35.263465
[2025-12-30 16:43:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:43:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:43:10] [INFO]   -> Found value: -85.235001
[2025-12-30 16:43:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:43:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:43:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:43:10] [INFO]   -> Found value: C1MF
[2025-12-30 16:43:10] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-12-30 16:43:10] [INFO]   -> Set field 'name' = "C1MF"
[2025-12-30 16:43:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:43:04.853-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'timeunitclear' = "2025-12-30 16:43:04"
[2025-12-30 16:43:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:18:18.663-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'timeonscene' = "2025-12-30 16:18:18"
[2025-12-30 16:43:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:43:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:43:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:17:19.003-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:17:19"
[2025-12-30 16:43:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-30T11:17:15.21-05:00
[2025-12-30 16:43:10] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:17:15"
[2025-12-30 16:43:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:43:10] [INFO]   -> Found value: RD
[2025-12-30 16:43:10] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:43:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:43:10] [INFO]   -> Found value: 25-000227
[2025-12-30 16:43:10] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:43:10] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:43:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:43:10] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:43:10] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:43:10] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:43:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:43:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:43:10] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2025-12-30 16:43:10] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:43:10] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:43:10] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]"
[2025-12-30 16:43:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:43:10] [INFO]   -> Found value: MFD
[2025-12-30 16:43:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:43:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:43:10] [INFO] Concatenating street name and type
[2025-12-30 16:43:10] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:43:10] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:43:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":"2025-12-30 16:06:44","cleared":"2025-12-30 16:43:04","inService":"2025-12-30 16:43:04","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2025-12-30 16:43:04","timeonscene":"2025-12-30 16:18:18","timestaging":null,"timeenroutetoscene":"2025-12-30 16:17:19","timedispatch":"2025-12-30 16:17:15","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:43:10] [INFO] Number of extracted fields: 29
[2025-12-30 16:43:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:43:10] [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
[2025-12-30 16:43:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:43:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:43:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:43:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:43:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:43:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:43:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:43:10] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:43:11] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:43:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114307516.xml
[2025-12-30 16:43:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114307516.xml
[2025-12-30 16:43:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114327720.xml
[2025-12-30 16:43:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114327720.xml for user: 68920395733981a47
[2025-12-30 16:43:27] [INFO] File size: 21211 bytes
[2025-12-30 16:43:28] [INFO] Created FTPFiles record with ID: 69540130299780ba7
[2025-12-30 16:43:28] [INFO] About to extract fields from XML. File size: 21211 bytes
[2025-12-30 16:43:28] [INFO] Number of mappings: 24
[2025-12-30 16:43:28] [INFO] Starting XML parsing. Content length: 21211
[2025-12-30 16:43:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 16:43:28] [INFO] Processing 24 field mappings
[2025-12-30 16:43:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 16:43:28] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 16:43:28] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 16:43:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 16:43:28] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 16:43:28] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 16:43:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 16:43:28] [INFO]   -> Found value: 37379
[2025-12-30 16:43:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 16:43:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 16:43:28] [INFO]   -> Found value: 9822
[2025-12-30 16:43:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 16:43:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 16:43:28] [INFO]   -> Found value: REYNOLDS
[2025-12-30 16:43:28] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 16:43:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 16:43:28] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 16:43:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 16:43:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 16:43:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 16:43:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'onScene' = "2025-12-30 16:06:44"
[2025-12-30 16:43:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:43:04.853-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'cleared' = "2025-12-30 16:43:04"
[2025-12-30 16:43:28] [INFO]   -> Set field 'inService' = "2025-12-30 16:43:04"
[2025-12-30 16:43:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 16:43:28] [INFO]   -> Found value: 35.263465
[2025-12-30 16:43:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 16:43:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 16:43:28] [INFO]   -> Found value: -85.235001
[2025-12-30 16:43:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 16:43:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 16:43:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 16:43:28] [INFO]   -> Found value: C1MF
[2025-12-30 16:43:28] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-12-30 16:43:28] [INFO]   -> Set field 'name' = "C1MF"
[2025-12-30 16:43:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:43:04.853-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'timeunitclear' = "2025-12-30 16:43:04"
[2025-12-30 16:43:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:18:18.663-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'timeonscene' = "2025-12-30 16:18:18"
[2025-12-30 16:43:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 16:43:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 16:43:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:17:19.003-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:17:19"
[2025-12-30 16:43:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-30T11:17:15.21-05:00
[2025-12-30 16:43:28] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:17:15"
[2025-12-30 16:43:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 16:43:28] [INFO]   -> Found value: RD
[2025-12-30 16:43:28] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 16:43:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 16:43:28] [INFO]   -> Found value: 25-000227
[2025-12-30 16:43:28] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 16:43:28] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 16:43:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 16:43:28] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 16:43:28] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 16:43:28] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 16:43:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 16:43:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 16:43:28] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2025-12-30 16:43:28] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 16:43:28] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]"
[2025-12-30 16:43:28] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]"
[2025-12-30 16:43:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 16:43:28] [INFO]   -> Found value: MFD
[2025-12-30 16:43:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 16:43:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 16:43:28] [INFO] Concatenating street name and type
[2025-12-30 16:43:28] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 16:43:28] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 16:43:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":"2025-12-30 16:06:44","cleared":"2025-12-30 16:43:04","inService":"2025-12-30 16:43:04","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2025-12-30 16:43:04","timeonscene":"2025-12-30 16:18:18","timestaging":null,"timeenroutetoscene":"2025-12-30 16:17:19","timedispatch":"2025-12-30 16:17:15","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 16:43:28] [INFO] Number of extracted fields: 29
[2025-12-30 16:43:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 16:43:28] [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
[2025-12-30 16:43:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 16:43:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 16:43:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 16:43:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 16:43:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 16:43:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 16:43:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 16:43:28] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 16:43:28] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 16:43:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114327720.xml
[2025-12-30 16:43:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230114327720.xml
[2025-12-30 17:18:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 17:18:11] [INFO] File size: 8028 bytes
[2025-12-30 17:18:11] [INFO] Created FTPFiles record with ID: 69540953717529661
[2025-12-30 17:18:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 17:18:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 17:18:31] [INFO] File size: 9269 bytes
[2025-12-30 17:18:31] [INFO] Created FTPFiles record with ID: 69540967d0998f190
[2025-12-30 17:18:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 17:18:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 17:18:32] [INFO] File size: 9269 bytes
[2025-12-30 17:18:33] [INFO] Created FTPFiles record with ID: 6954096918ea6df28
[2025-12-30 17:18:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 17:18:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 17:18:35] [INFO] File size: 9789 bytes
[2025-12-30 17:18:35] [INFO] Created FTPFiles record with ID: 6954096b7745dc659
[2025-12-30 17:18:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 17:18:35] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 17:18:36] [INFO] File size: 9789 bytes
[2025-12-30 17:18:36] [INFO] Created FTPFiles record with ID: 6954096c978879021
[2025-12-30 17:18:36] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 17:18:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 17:18:49] [INFO] File size: 10811 bytes
[2025-12-30 17:18:50] [INFO] Created FTPFiles record with ID: 6954097a113638941
[2025-12-30 17:18:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 17:18:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:18:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 17:47:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230124700641.xml
[2025-12-30 17:47:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230124700641.xml for user: 68920395733981a47
[2025-12-30 17:47:03] [INFO] File size: 21326 bytes
[2025-12-30 17:47:03] [INFO] Created FTPFiles record with ID: 695410176a7ed597a
[2025-12-30 17:47:03] [INFO] About to extract fields from XML. File size: 21326 bytes
[2025-12-30 17:47:03] [INFO] Number of mappings: 24
[2025-12-30 17:47:03] [INFO] Starting XML parsing. Content length: 21326
[2025-12-30 17:47:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-30 17:47:03] [INFO] Processing 24 field mappings
[2025-12-30 17:47:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-30 17:47:03] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-12-30 17:47:03] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-12-30 17:47:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-30 17:47:03] [INFO]   -> Found value: ,9822 REYNOLDS RD
[2025-12-30 17:47:03] [INFO]   -> Set field 'businessName' = ",9822 REYNOLDS RD"
[2025-12-30 17:47:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-30 17:47:03] [INFO]   -> Found value: 37379
[2025-12-30 17:47:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-30 17:47:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-30 17:47:03] [INFO]   -> Found value: 9822
[2025-12-30 17:47:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9822
[2025-12-30 17:47:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-30 17:47:03] [INFO]   -> Found value: REYNOLDS
[2025-12-30 17:47:03] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2025-12-30 17:47:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-30 17:47:03] [INFO]   -> Found value: No Cross Street/POE RD
[2025-12-30 17:47:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-12-30 17:47:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T10:57:04.503-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'alarm' = "2025-12-30 15:57:04"
[2025-12-30 17:47:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:03:26.237-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'enroute' = "2025-12-30 16:03:26"
[2025-12-30 17:47:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:06:44.203-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'onScene' = "2025-12-30 16:06:44"
[2025-12-30 17:47:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:43:04.853-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'cleared' = "2025-12-30 16:43:04"
[2025-12-30 17:47:03] [INFO]   -> Set field 'inService' = "2025-12-30 16:43:04"
[2025-12-30 17:47:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-30 17:47:03] [INFO]   -> Found value: 35.263465
[2025-12-30 17:47:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26346499999999650754034519195556640625
[2025-12-30 17:47:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-30 17:47:03] [INFO]   -> Found value: -85.235001
[2025-12-30 17:47:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2350009999999969068085192702710628509521484375
[2025-12-30 17:47:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T10:58:10.257-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:58:10"
[2025-12-30 17:47:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-30 17:47:03] [INFO]   -> Found value: C1MF
[2025-12-30 17:47:03] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-12-30 17:47:03] [INFO]   -> Set field 'name' = "C1MF"
[2025-12-30 17:47:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:43:04.853-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'timeunitclear' = "2025-12-30 16:43:04"
[2025-12-30 17:47:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:18:18.663-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'timeonscene' = "2025-12-30 16:18:18"
[2025-12-30 17:47:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-30 17:47:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'timestaging' = null
[2025-12-30 17:47:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:17:19.003-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 16:17:19"
[2025-12-30 17:47:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-30T11:17:15.21-05:00
[2025-12-30 17:47:03] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:17:15"
[2025-12-30 17:47:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-30 17:47:03] [INFO]   -> Found value: RD
[2025-12-30 17:47:03] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 17:47:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 17:47:03] [INFO]   -> Found value: 25-000227
[2025-12-30 17:47:03] [INFO]   -> Set field 'incidentInternalId' = "25-000227"
[2025-12-30 17:47:03] [INFO]   -> Set field 'dispatchRunNumber' = "25-000227"
[2025-12-30 17:47:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-30 17:47:03] [INFO]   -> Found value: 2025-12-41667
[2025-12-30 17:47:03] [INFO]   -> Set field 'policeReportNumber' = "2025-12-41667"
[2025-12-30 17:47:03] [INFO]   -> Set field 'cADNumber' = "2025-12-41667"
[2025-12-30 17:47:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-30 17:47:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2025-12-30 17:47:03] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2025-12-30 17:47:03] [INFO]   -> Found value: 12/30/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]
12/30/2025 ...
[2025-12-30 17:47:03] [INFO]   -> Set field 'dispatchNotes' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]\n12\/30\/2025 12:46:58 COBART_C                [36] [EMS] has closed their incident [2025-12-41665]"
[2025-12-30 17:47:03] [INFO]   -> Set field 'cADLog' = "12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]\n12\/30\/2025 12:46:58 COBART_C                [36] [EMS] has closed their incident [2025-12-41665]"
[2025-12-30 17:47:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-30 17:47:03] [INFO]   -> Found value: MFD
[2025-12-30 17:47:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 17:47:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-30 17:47:03] [INFO] Concatenating street name and type
[2025-12-30 17:47:03] [INFO]   -> Combined street name: REYNOLDS RD
[2025-12-30 17:47:03] [INFO] Built locationCoordinates from lat/lng: 35.263465,-85.235001
[2025-12-30 17:47:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",9822 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9822,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2025-12-30 15:57:04","enroute":"2025-12-30 16:03:26","onScene":"2025-12-30 16:06:44","cleared":"2025-12-30 16:43:04","inService":"2025-12-30 16:43:04","nERISIncidentLatitude":35.26346499999999650754034519195556640625,"nERISIncidentLongitude":-85.2350009999999969068085192702710628509521484375,"dispatched":"2025-12-30 15:58:10","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2025-12-30 16:43:04","timeonscene":"2025-12-30 16:18:18","timestaging":null,"timeenroutetoscene":"2025-12-30 16:17:19","timedispatch":"2025-12-30 16:17:15","incidentInternalId":"25-000227","dispatchRunNumber":"25-000227","policeReportNumber":"2025-12-41667","cADNumber":"2025-12-41667","dispatchNotes":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]\n12\/30\/2025 12:46:58 COBART_C                [36] [EMS] has closed their incident [2025-12-41665]","cADLog":"12\/30\/2025 10:57:04 walton_j                [1] Incident linked to [Law] [2025-12-41666]\n12\/30\/2025 10:57:04 walton_j                [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:04 walton_j                [3] Multi-Jurisdiction Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [4] Multi-Agency EMS Incident #: 2025-12-41665\n12\/30\/2025 10:57:04 walton_j                [5] Multi-Agency Law Incident #: 2025-12-41666\n12\/30\/2025 10:57:04 walton_j                [6] [2] [1] Incident linked to [EMS] [2025-12-41665] [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD] [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:13 walton_j                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 71 [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:15 walton_j                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:19 walton_j                [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:22 walton_j                [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:33 walton_j                [11] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:35 walton_j                [12] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:43 walton_j                [13] Protocol Q&A \u2022  Question: Is the patient's breathing rapid or labored? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:47 walton_j                [14] Protocol Q&A \u2022  Question: Does the patient have asthma, emphysema or COPD? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:57:52 GUY_C                   [15] FG 5 [Shared]\n12\/30\/2025 10:58:04 walton_j                [16] Protocol Q&A \u2022  Question: Is the patient drooling? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 APP01                   [17] Requested Case Number(s) issued for Incident #[2025-12-41665], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-051066. requested by M02. [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:09 walton_j                [18] Protocol Q&A \u2022  Question: Is the patient having difficulty swallowing? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:10 GUY_C                   [19] Automatic Case Number(s) issued for Incident #[2025-12-41667], Jurisdiction: Mowbray VFD. Case Number(s): 25-000227 requested by H1400. [Shared]\n12\/30\/2025 10:58:16 walton_j                [20] Protocol Q&A \u2022  Question: Is the patient having chest pains? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:27 walton_j                [21] Protocol Q&A \u2022  Question: Is the patient sweating? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:34 walton_j                [22] Protocol Q&A \u2022  Question: Does it hurt to breathe? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:41 walton_j                [23] Protocol Q&A \u2022  Question: Is the breathing noisy? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:58:49 walton_j                [24] Protocol Q&A \u2022  Question: Has the patient inhaled any substance? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:03 walton_j                [25] Protocol Q&A \u2022  Question: Is the patient experiencing any tingling or numbness of the extremities or around the mouth? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:10 walton_j                [26] Protocol Q&A \u2022  Question: Does the patient have a blueish discolor around the lips or nail bed? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:17 walton_j                [27] Protocol Q&A \u2022  Question: Has the patient ever had this problem before? \u2022  Answer: Yes [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:18 GUY_C                   [28] 307 TO STATION [Shared]\n12\/30\/2025 10:59:31 walton_j                [29] Protocol Q&A \u2022  Question: Is the patient on oxygen? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [30] Protocol Q&A \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 10:59:35 walton_j                [31] Card 'DIFFBR' was terminated \u2022  Question: Is the patient on a ventilator? \u2022  Answer: No [Shared 1, 2025-12-41665 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:00:30 BEDELL_K                [32] ADV ON HCSO [Shared 2, 2025-12-41666 - DIFFBR - 9822 REYNOLDS RD]\n12\/30\/2025 11:03:26 GUY_C                   [33] CREW OF 2 [Shared]\n12\/30\/2025 11:06:44 GUY_C                   [34] S3MF 307 I\/C [Shared]\n12\/30\/2025 11:43:26 BEDELL_K                [35] [Law] has closed their incident [2025-12-41666]\n12\/30\/2025 12:46:58 COBART_C                [36] [EMS] has closed their incident [2025-12-41665]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263465,-85.235001"}
[2025-12-30 17:47:03] [INFO] Number of extracted fields: 29
[2025-12-30 17:47:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 17:47:03] [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
[2025-12-30 17:47:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 17:47:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 17:47:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 17:47:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-30 17:47:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-30 17:47:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-30 17:47:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-12-30 17:47:04] [INFO] Found existing Dispatch with cADNumber '2025-12-41667', ID: 6953f6554d63409b6 - will update instead of create
[2025-12-30 17:47:04] [INFO] Updated existing Dispatches record with ID: 6953f6554d63409b6
[2025-12-30 17:47:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230124700641.xml
[2025-12-30 17:47:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-41667_20251230124700641.xml
[2025-12-30 18:14:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 18:14:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 18:14:24] [INFO] File size: 16683 bytes
[2025-12-30 18:14:25] [INFO] Created FTPFiles record with ID: 695416810e8d3ca2c
[2025-12-30 18:14:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 18:14:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 18:14:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 18:14:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142888_20251230_181439.XML
[2025-12-30 18:14:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142888_20251230_181439.XML for user: 68f1466aed072ad4a
[2025-12-30 18:14:39] [INFO] File size: 5704 bytes
[2025-12-30 18:14:40] [INFO] Created FTPFiles record with ID: 6954169014241ef85
[2025-12-30 18:14:40] [INFO] About to extract fields from XML. File size: 5704 bytes
[2025-12-30 18:14:40] [INFO] Number of mappings: 28
[2025-12-30 18:14:40] [INFO] Starting XML parsing. Content length: 5704
[2025-12-30 18:14:40] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 18:14:40] [INFO] Processing 28 field mappings
[2025-12-30 18:14:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 18:14:40] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 18:14:40] [INFO]   -> Found value: MFD
[2025-12-30 18:14:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-30 18:14:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 18:14:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 18:14:40] [INFO]   -> Found value: 2025000385
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentInternalId' = "2025000385"
[2025-12-30 18:14:40] [INFO]   -> Set field 'dispatchRunNumber' = "2025000385"
[2025-12-30 18:14:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 18:14:40] [INFO]   -> Found value: UNCONSCIOUS
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2025-12-30 18:14:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 18:14:40] [INFO]   -> Found value: 410
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 410
[2025-12-30 18:14:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 18:14:40] [INFO]   -> Found value: TN
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 18:14:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 18:14:40] [INFO]   -> Found value: 38574
[2025-12-30 18:14:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-30 18:14:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 18:14:40] [INFO]   -> Found value: STANDING STONE CARE AND REHAB
[2025-12-30 18:14:40] [INFO]   -> Set field 'businessName' = "STANDING STONE CARE AND REHAB"
[2025-12-30 18:14:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 18:14:40] [INFO]   -> Found value: 408B
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentLocationApt' = "408B"
[2025-12-30 18:14:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 18:14:40] [INFO]   -> Found value: 36.15230
[2025-12-30 18:14:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.152299999999996771293808706104755401611328125
[2025-12-30 18:14:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 18:14:40] [INFO]   -> Found value: -85.27046
[2025-12-30 18:14:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2704599999999999226929503493010997772216796875
[2025-12-30 18:14:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 18:14:40] [INFO]   -> Found value: 2025-12-30 12:13:56
[2025-12-30 18:14:40] [INFO]   -> Set field 'alarm' = "2025-12-30 12:13:56"
[2025-12-30 18:14:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 18:14:40] [INFO]   -> Found value: 2025-12-30 12:14:32
[2025-12-30 18:14:40] [INFO]   -> Set field 'dispatched' = "2025-12-30 12:14:32"
[2025-12-30 18:14:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 18:14:40] [INFO]   -> Found value: N OAK ST/LOCUST ST
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentLocationCross' = "N OAK ST\/LOCUST ST"
[2025-12-30 18:14:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 18:14:40] [INFO]   -> Found value: MFR
[2025-12-30 18:14:40] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2025-12-30 18:14:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 18:14:40] [INFO]   -> Found value: 2025-12-30 12:14:32
[2025-12-30 18:14:40] [INFO]   -> Set field 'timedispatch' = "2025-12-30 12:14:32"
[2025-12-30 18:14:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 18:14:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:14:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 18:14:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 18:14:40] [INFO]   -> Found value: 20250142888
[2025-12-30 18:14:40] [INFO]   -> Set field 'policeReportNumber' = "20250142888"
[2025-12-30 18:14:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 18:14:40] [INFO]   -> Found value: [EMS] CPR STARTED 5 MIN AGO  [12/30/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12/30/25 12:14:24...
[2025-12-30 18:14:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]"
[2025-12-30 18:14:40] [INFO]   -> Set field 'cADLog' = "[EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]"
[2025-12-30 18:14:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 18:14:40] [INFO]   -> Found value: MONTEREY
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-30 18:14:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 18:14:40] [INFO]   -> Found value: CRAWFORD
[2025-12-30 18:14:40] [INFO]   -> Set field 'streetName' = "CRAWFORD"
[2025-12-30 18:14:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 18:14:40] [INFO]   -> Found value: AVE
[2025-12-30 18:14:40] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-30 18:14:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 18:14:40] [INFO]   -> Found value: 410-408B W CRAWFORD AVE
[2025-12-30 18:14:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "410-408B W CRAWFORD AVE"
[2025-12-30 18:14:40] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-30 18:14:40] [INFO] Concatenating street name and type
[2025-12-30 18:14:40] [INFO]   -> Combined street name: CRAWFORD AVE
[2025-12-30 18:14:40] [INFO] Built locationCoordinates from lat/lng: 36.1523,-85.27046
[2025-12-30 18:14:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD","incidentInternalId":"2025000385","dispatchRunNumber":"2025000385","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":410,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"STANDING STONE CARE AND REHAB","incidentLocationApt":"408B","nERISIncidentLatitude":36.152299999999996771293808706104755401611328125,"nERISIncidentLongitude":-85.2704599999999999226929503493010997772216796875,"alarm":"2025-12-30 12:13:56","dispatched":"2025-12-30 12:14:32","incidentLocationCross":"N OAK ST\/LOCUST ST","cADVehicleID":"MFR","timedispatch":"2025-12-30 12:14:32","policeReportNumber":"20250142888","dispatchNotes":"[EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]","cADLog":"[EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]","incidentLocationCity":"MONTEREY","streetName":"CRAWFORD AVE","incidentAddressTextVersionStreet":"410-408B W CRAWFORD AVE","locationCoordinates":"36.1523,-85.27046"}
[2025-12-30 18:14:40] [INFO] Number of extracted fields: 23
[2025-12-30 18:14:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-30 18:14: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 = 4
[2025-12-30 18:14:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-30 18:14:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-30 18:14:40] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-30 18:14:40] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2025-12-30 18:14:40] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2025-12-30 18:14:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2025-12-30 18:14:40] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"UNCONSCIOUS","saasclientId":"68e67aaba2bb4565e","name":"UNCONSCIOUS"}
[2025-12-30 18:14:40] [INFO] Created new IncidentTypeMapping with ID: 69541690cb8cb44d9
[2025-12-30 18:14:43] [INFO] Created new Dispatches record with ID: 6954169124149d62a
[2025-12-30 18:14:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142888_20251230_181439.XML
[2025-12-30 18:14:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250142888_20251230_181439.XML
[2025-12-30 18:15:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 18:15:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml for user: 69320e6a9e3e5ef71
[2025-12-30 18:15:04] [INFO] File size: 17672 bytes
[2025-12-30 18:15:04] [INFO] Created FTPFiles record with ID: 695416a8c49dd0505
[2025-12-30 18:15:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-30 18:15:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 18:15:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-090234.xml
[2025-12-30 18:15:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142889_20251230_181509.XML
[2025-12-30 18:15:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142889_20251230_181509.XML for user: 68f1466aed072ad4a
[2025-12-30 18:15:09] [INFO] File size: 5949 bytes
[2025-12-30 18:15:10] [INFO] Created FTPFiles record with ID: 695416ae076df6643
[2025-12-30 18:15:10] [INFO] About to extract fields from XML. File size: 5949 bytes
[2025-12-30 18:15:10] [INFO] Number of mappings: 28
[2025-12-30 18:15:10] [INFO] Starting XML parsing. Content length: 5949
[2025-12-30 18:15:10] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 18:15:10] [INFO] Processing 28 field mappings
[2025-12-30 18:15:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 18:15:10] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-30 18:15:10] [INFO]   -> Found value: PCFD
[2025-12-30 18:15:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 18:15:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 18:15:10] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-30 18:15:10] [INFO]   -> Found value: 2025003213
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentInternalId' = "2025003213"
[2025-12-30 18:15:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025003213"
[2025-12-30 18:15:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 18:15:10] [INFO]   -> Found value: UNCONSCIOUS
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2025-12-30 18:15:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 18:15:10] [INFO]   -> Found value: 410
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 410
[2025-12-30 18:15:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 18:15:10] [INFO]   -> Found value: TN
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 18:15:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 18:15:10] [INFO]   -> Found value: 38574
[2025-12-30 18:15:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-30 18:15:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 18:15:10] [INFO]   -> Found value: STANDING STONE CARE AND REHAB
[2025-12-30 18:15:10] [INFO]   -> Set field 'businessName' = "STANDING STONE CARE AND REHAB"
[2025-12-30 18:15:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 18:15:10] [INFO]   -> Found value: 408B
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentLocationApt' = "408B"
[2025-12-30 18:15:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 18:15:10] [INFO]   -> Found value: 36.15230
[2025-12-30 18:15:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.152299999999996771293808706104755401611328125
[2025-12-30 18:15:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 18:15:10] [INFO]   -> Found value: -85.27046
[2025-12-30 18:15:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2704599999999999226929503493010997772216796875
[2025-12-30 18:15:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 18:15:10] [INFO]   -> Found value: 2025-12-30 12:14:58
[2025-12-30 18:15:10] [INFO]   -> Set field 'alarm' = "2025-12-30 12:14:58"
[2025-12-30 18:15:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 18:15:10] [INFO]   -> Found value: 2025-12-30 12:14:58
[2025-12-30 18:15:10] [INFO]   -> Set field 'dispatched' = "2025-12-30 12:14:58"
[2025-12-30 18:15:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 18:15:10] [INFO]   -> Found value: N OAK ST/LOCUST ST
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentLocationCross' = "N OAK ST\/LOCUST ST"
[2025-12-30 18:15:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 18:15:10] [INFO]   -> Found value: PCFR
[2025-12-30 18:15:10] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 18:15:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 18:15:10] [INFO]   -> Found value: 2025-12-30 12:14:58
[2025-12-30 18:15:10] [INFO]   -> Set field 'timedispatch' = "2025-12-30 12:14:58"
[2025-12-30 18:15:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 18:15:10] [INFO]   -> No value found (null or empty)
[2025-12-30 18:15:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 18:15:10] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 18:15:10] [INFO]   -> Found value: 20250142889
[2025-12-30 18:15:10] [INFO]   -> Set field 'policeReportNumber' = "20250142889"
[2025-12-30 18:15:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 18:15:10] [INFO]   -> Found value: Event spawned from UNCONSCIOUS.  [12/30/2025 12:14:58 EROACH] [EMS] CPR STARTED 5 MIN AGO  [12/30/25...
[2025-12-30 18:15:10] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:14:58 EROACH] [EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]"
[2025-12-30 18:15:10] [INFO]   -> Set field 'cADLog' = "Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:14:58 EROACH] [EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]"
[2025-12-30 18:15:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 18:15:10] [INFO]   -> Found value: MONTEREY
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-30 18:15:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 18:15:10] [INFO]   -> Found value: CRAWFORD
[2025-12-30 18:15:10] [INFO]   -> Set field 'streetName' = "CRAWFORD"
[2025-12-30 18:15:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 18:15:10] [INFO]   -> Found value: AVE
[2025-12-30 18:15:10] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-30 18:15:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 18:15:10] [INFO]   -> Found value: 410-408B W CRAWFORD AVE
[2025-12-30 18:15:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "410-408B W CRAWFORD AVE"
[2025-12-30 18:15:10] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-30 18:15:10] [INFO] Concatenating street name and type
[2025-12-30 18:15:10] [INFO]   -> Combined street name: CRAWFORD AVE
[2025-12-30 18:15:10] [INFO] Built locationCoordinates from lat/lng: 36.1523,-85.27046
[2025-12-30 18:15:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003213","dispatchRunNumber":"2025003213","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":410,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"STANDING STONE CARE AND REHAB","incidentLocationApt":"408B","nERISIncidentLatitude":36.152299999999996771293808706104755401611328125,"nERISIncidentLongitude":-85.2704599999999999226929503493010997772216796875,"alarm":"2025-12-30 12:14:58","dispatched":"2025-12-30 12:14:58","incidentLocationCross":"N OAK ST\/LOCUST ST","cADVehicleID":"PCFR","timedispatch":"2025-12-30 12:14:58","policeReportNumber":"20250142889","dispatchNotes":"Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:14:58 EROACH] [EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]","cADLog":"Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:14:58 EROACH] [EMS] CPR STARTED 5 MIN AGO  [12\/30\/25 12:14:33 EALMENDAREZ] [EMS] BARBARA SMITH  [12\/30\/25 12:14:24 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/30\/25 12:14:20 RJGIPSON] [EMS] CPR  [12\/30\/25 12:14:02 EALMENDAREZ] [APCO INTELLICOMM] Case ID: t2qgPcjXU1 Caller Phone: (empty) Caller Name: (empty) Incident Location: 410-408B W CRAWFORD AVE Incident Location Detail: N OAK ST\/LOCUST ST Nature: UNCONSCIOUS Incident #: 20250142886 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:13:58 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:13:56 EALMENDAREZ]","incidentLocationCity":"MONTEREY","streetName":"CRAWFORD AVE","incidentAddressTextVersionStreet":"410-408B W CRAWFORD AVE","locationCoordinates":"36.1523,-85.27046"}
[2025-12-30 18:15:10] [INFO] Number of extracted fields: 23
[2025-12-30 18:15:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 18:15:10] [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
[2025-12-30 18:15:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 18:15:10] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 18:15:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 18:15:10] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-30 18:15:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 18:15:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 18:15:10] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2025-12-30 18:15:13] [INFO] Created new Dispatches record with ID: 695416aec143cd1ef
[2025-12-30 18:15:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142889_20251230_181509.XML
[2025-12-30 18:15:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142889_20251230_181509.XML
[2025-12-30 18:33:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142899_20251230_183329.XML
[2025-12-30 18:33:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142899_20251230_183329.XML for user: 68f1466aed072ad4a
[2025-12-30 18:33:29] [INFO] File size: 5334 bytes
[2025-12-30 18:33:30] [INFO] Created FTPFiles record with ID: 69541afa1b7f9b6f5
[2025-12-30 18:33:30] [INFO] About to extract fields from XML. File size: 5334 bytes
[2025-12-30 18:33:30] [INFO] Number of mappings: 28
[2025-12-30 18:33:30] [INFO] Starting XML parsing. Content length: 5334
[2025-12-30 18:33:30] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 18:33:30] [INFO] Processing 28 field mappings
[2025-12-30 18:33:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 18:33:30] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 18:33:30] [INFO]   -> Found value: PCFD
[2025-12-30 18:33:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 18:33:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 18:33:30] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 18:33:30] [INFO]   -> Found value: 2025003214
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentInternalId' = "2025003214"
[2025-12-30 18:33:30] [INFO]   -> Set field 'dispatchRunNumber' = "2025003214"
[2025-12-30 18:33:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 18:33:30] [INFO]   -> Found value: FAINTING / SYNCOPE
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2025-12-30 18:33:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 18:33:30] [INFO]   -> Found value: 2325
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2325
[2025-12-30 18:33:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 18:33:30] [INFO]   -> Found value: TN
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 18:33:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 18:33:30] [INFO]   -> Found value: 38506
[2025-12-30 18:33:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 18:33:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 18:33:30] [INFO]   -> Found value: 36.13398
[2025-12-30 18:33:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13398000000000109821485239081084728240966796875
[2025-12-30 18:33:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 18:33:30] [INFO]   -> Found value: -85.43788
[2025-12-30 18:33:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43788000000000693034962750971317291259765625
[2025-12-30 18:33:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 18:33:30] [INFO]   -> Found value: 2025-12-30 12:33:04
[2025-12-30 18:33:30] [INFO]   -> Set field 'alarm' = "2025-12-30 12:33:04"
[2025-12-30 18:33:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 18:33:30] [INFO]   -> Found value: 2025-12-30 12:33:19
[2025-12-30 18:33:30] [INFO]   -> Set field 'dispatched' = "2025-12-30 12:33:19"
[2025-12-30 18:33:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 18:33:30] [INFO]   -> Found value: POPLAR GROVE RD/POINTE COVE CIR
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/POINTE COVE CIR"
[2025-12-30 18:33:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 18:33:30] [INFO]   -> Found value: PCFR
[2025-12-30 18:33:30] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 18:33:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 18:33:30] [INFO]   -> Found value: 2025-12-30 12:33:19
[2025-12-30 18:33:30] [INFO]   -> Set field 'timedispatch' = "2025-12-30 12:33:19"
[2025-12-30 18:33:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 18:33:30] [INFO]   -> No value found (null or empty)
[2025-12-30 18:33:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 18:33:30] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 18:33:30] [INFO]   -> Found value: 20250142899
[2025-12-30 18:33:30] [INFO]   -> Set field 'policeReportNumber' = "20250142899"
[2025-12-30 18:33:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 18:33:30] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRANCE  [12/30/25 12:33:13 EALMENDAREZ] Event spawned from FAINTING / SYNCOPE.  [...
[2025-12-30 18:33:30] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRANCE  [12\/30\/25 12:33:13 EALMENDAREZ] Event spawned from FAINTING \/ SYNCOPE.  [12\/30\/2025 12:33:04 EALMENDAREZ] AUTISTIC DIZZY PT IN THE SHOWER SEMI RESPONSIVE KELLY 46 YOF  [12\/30\/25 12:32:57 EALMENDAREZ]]"
[2025-12-30 18:33:30] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRANCE  [12\/30\/25 12:33:13 EALMENDAREZ] Event spawned from FAINTING \/ SYNCOPE.  [12\/30\/2025 12:33:04 EALMENDAREZ] AUTISTIC DIZZY PT IN THE SHOWER SEMI RESPONSIVE KELLY 46 YOF  [12\/30\/25 12:32:57 EALMENDAREZ]]"
[2025-12-30 18:33:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 18:33:30] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 18:33:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 18:33:30] [INFO]   -> Found value: LAKE POINTE
[2025-12-30 18:33:30] [INFO]   -> Set field 'streetName' = "LAKE POINTE"
[2025-12-30 18:33:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 18:33:30] [INFO]   -> Found value: DR
[2025-12-30 18:33:30] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-30 18:33:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 18:33:30] [INFO]   -> Found value: 2325 LAKE POINTE DR
[2025-12-30 18:33:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2325 LAKE POINTE DR"
[2025-12-30 18:33:30] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-30 18:33:30] [INFO] Concatenating street name and type
[2025-12-30 18:33:30] [INFO]   -> Combined street name: LAKE POINTE DR
[2025-12-30 18:33:30] [INFO] Built locationCoordinates from lat/lng: 36.13398,-85.43788
[2025-12-30 18:33:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003214","dispatchRunNumber":"2025003214","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":2325,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13398000000000109821485239081084728240966796875,"nERISIncidentLongitude":-85.43788000000000693034962750971317291259765625,"alarm":"2025-12-30 12:33:04","dispatched":"2025-12-30 12:33:19","incidentLocationCross":"POPLAR GROVE RD\/POINTE COVE CIR","cADVehicleID":"PCFR","timedispatch":"2025-12-30 12:33:19","policeReportNumber":"20250142899","dispatchNotes":"[EMS] FRONT DOOR ENTRANCE  [12\/30\/25 12:33:13 EALMENDAREZ] Event spawned from FAINTING \/ SYNCOPE.  [12\/30\/2025 12:33:04 EALMENDAREZ] AUTISTIC DIZZY PT IN THE SHOWER SEMI RESPONSIVE KELLY 46 YOF  [12\/30\/25 12:32:57 EALMENDAREZ]]","cADLog":"[EMS] FRONT DOOR ENTRANCE  [12\/30\/25 12:33:13 EALMENDAREZ] Event spawned from FAINTING \/ SYNCOPE.  [12\/30\/2025 12:33:04 EALMENDAREZ] AUTISTIC DIZZY PT IN THE SHOWER SEMI RESPONSIVE KELLY 46 YOF  [12\/30\/25 12:32:57 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"LAKE POINTE DR","incidentAddressTextVersionStreet":"2325 LAKE POINTE DR","locationCoordinates":"36.13398,-85.43788"}
[2025-12-30 18:33:30] [INFO] Number of extracted fields: 21
[2025-12-30 18:33:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 18:33:30] [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
[2025-12-30 18:33:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 18:33:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 18:33:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 18:33:30] [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"]
[2025-12-30 18:33:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 18:33:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 18:33:30] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2025-12-30 18:33:33] [INFO] Created new Dispatches record with ID: 69541afae257c58ce
[2025-12-30 18:33:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142899_20251230_183329.XML
[2025-12-30 18:33:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142899_20251230_183329.XML
[2025-12-30 18:39:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142905_20251230_183939.XML
[2025-12-30 18:39:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142905_20251230_183939.XML for user: 68f1466aed072ad4a
[2025-12-30 18:39:39] [INFO] File size: 5662 bytes
[2025-12-30 18:39:40] [INFO] Created FTPFiles record with ID: 69541c6c208405ff2
[2025-12-30 18:39:40] [INFO] About to extract fields from XML. File size: 5662 bytes
[2025-12-30 18:39:40] [INFO] Number of mappings: 28
[2025-12-30 18:39:40] [INFO] Starting XML parsing. Content length: 5662
[2025-12-30 18:39:40] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 18:39:40] [INFO] Processing 28 field mappings
[2025-12-30 18:39:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 18:39:40] [INFO] Found 4 elements for 'AgencyCode', using FIRST value only
[2025-12-30 18:39:40] [INFO]   -> Found value: PCFD
[2025-12-30 18:39:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-30 18:39:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 18:39:40] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2025-12-30 18:39:40] [INFO]   -> Found value: 2025003215
[2025-12-30 18:39:40] [INFO]   -> Set field 'incidentInternalId' = "2025003215"
[2025-12-30 18:39:40] [INFO]   -> Set field 'dispatchRunNumber' = "2025003215"
[2025-12-30 18:39:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 18:39:40] [INFO]   -> Found value: UNCONSCIOUS
[2025-12-30 18:39:40] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2025-12-30 18:39:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 18:39:40] [INFO]   -> Found value: 2431
[2025-12-30 18:39:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2431
[2025-12-30 18:39:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 18:39:40] [INFO]   -> Found value: TN
[2025-12-30 18:39:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 18:39:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 18:39:40] [INFO]   -> Found value: 38506
[2025-12-30 18:39:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 18:39:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 18:39:40] [INFO]   -> Found value: 36.08584
[2025-12-30 18:39:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08583999999999747387846582569181919097900390625
[2025-12-30 18:39:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 18:39:40] [INFO]   -> Found value: -85.55737
[2025-12-30 18:39:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5573700000000059162630350328981876373291015625
[2025-12-30 18:39:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 18:39:40] [INFO]   -> Found value: 2025-12-30 12:39:16
[2025-12-30 18:39:40] [INFO]   -> Set field 'alarm' = "2025-12-30 12:39:16"
[2025-12-30 18:39:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 18:39:40] [INFO]   -> Found value: 2025-12-30 12:39:22
[2025-12-30 18:39:40] [INFO]   -> Set field 'dispatched' = "2025-12-30 12:39:22"
[2025-12-30 18:39:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 18:39:40] [INFO]   -> Found value: PCFR
[2025-12-30 18:39:40] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-30 18:39:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 18:39:40] [INFO]   -> Found value: 2025-12-30 12:39:22
[2025-12-30 18:39:40] [INFO]   -> Set field 'timedispatch' = "2025-12-30 12:39:22"
[2025-12-30 18:39:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 18:39:40] [INFO]   -> No value found (null or empty)
[2025-12-30 18:39:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 18:39:40] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 18:39:40] [INFO]   -> Found value: 20250142905
[2025-12-30 18:39:40] [INFO]   -> Set field 'policeReportNumber' = "20250142905"
[2025-12-30 18:39:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 18:39:40] [INFO]   -> Found value: [APCO INTELLICOMM] Incident Location: 2418 AMBER MEADOWS RD  [12/30/25 12:39:25 PSUTIL01] [APCO INTE...
[2025-12-30 18:39:40] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Incident Location: 2418 AMBER MEADOWS RD  [12\/30\/25 12:39:25 PSUTIL01] [APCO INTELLICOMM] Case ID: IZxKMhGPdy Caller Phone: 9312676751 Caller Name: AT&amp;T MOBILITY Incident Location: 2431 AMBER MEADOWS RD Incident Location Detail: (empty) Nature: UNCONSCIOUS Incident #: 20250142903 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:39:18 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:39:16 EALMENDAREZ]"
[2025-12-30 18:39:40] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Incident Location: 2418 AMBER MEADOWS RD  [12\/30\/25 12:39:25 PSUTIL01] [APCO INTELLICOMM] Case ID: IZxKMhGPdy Caller Phone: 9312676751 Caller Name: AT&amp;T MOBILITY Incident Location: 2431 AMBER MEADOWS RD Incident Location Detail: (empty) Nature: UNCONSCIOUS Incident #: 20250142903 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:39:18 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:39:16 EALMENDAREZ]"
[2025-12-30 18:39:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 18:39:40] [INFO]   -> Found value: COOKEVILLE
[2025-12-30 18:39:40] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-30 18:39:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 18:39:40] [INFO]   -> Found value: AMBER MEADOWS
[2025-12-30 18:39:40] [INFO]   -> Set field 'streetName' = "AMBER MEADOWS"
[2025-12-30 18:39:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 18:39:40] [INFO]   -> Found value: RD
[2025-12-30 18:39:40] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 18:39:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 18:39:40] [INFO]   -> Found value: 2431 AMBER MEADOWS RD
[2025-12-30 18:39:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2431 AMBER MEADOWS RD"
[2025-12-30 18:39:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-30 18:39:40] [INFO] Concatenating street name and type
[2025-12-30 18:39:40] [INFO]   -> Combined street name: AMBER MEADOWS RD
[2025-12-30 18:39:40] [INFO] Built locationCoordinates from lat/lng: 36.08584,-85.55737
[2025-12-30 18:39:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003215","dispatchRunNumber":"2025003215","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":2431,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.08583999999999747387846582569181919097900390625,"nERISIncidentLongitude":-85.5573700000000059162630350328981876373291015625,"alarm":"2025-12-30 12:39:16","dispatched":"2025-12-30 12:39:22","cADVehicleID":"PCFR","timedispatch":"2025-12-30 12:39:22","policeReportNumber":"20250142905","dispatchNotes":"[APCO INTELLICOMM] Incident Location: 2418 AMBER MEADOWS RD  [12\/30\/25 12:39:25 PSUTIL01] [APCO INTELLICOMM] Case ID: IZxKMhGPdy Caller Phone: 9312676751 Caller Name: AT&amp;T MOBILITY Incident Location: 2431 AMBER MEADOWS RD Incident Location Detail: (empty) Nature: UNCONSCIOUS Incident #: 20250142903 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:39:18 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:39:16 EALMENDAREZ]","cADLog":"[APCO INTELLICOMM] Incident Location: 2418 AMBER MEADOWS RD  [12\/30\/25 12:39:25 PSUTIL01] [APCO INTELLICOMM] Case ID: IZxKMhGPdy Caller Phone: 9312676751 Caller Name: AT&amp;T MOBILITY Incident Location: 2431 AMBER MEADOWS RD Incident Location Detail: (empty) Nature: UNCONSCIOUS Incident #: 20250142903 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/30\/25 12:39:18 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 12:39:16 EALMENDAREZ]","incidentLocationCity":"COOKEVILLE","streetName":"AMBER MEADOWS RD","incidentAddressTextVersionStreet":"2431 AMBER MEADOWS RD","locationCoordinates":"36.08584,-85.55737"}
[2025-12-30 18:39:40] [INFO] Number of extracted fields: 20
[2025-12-30 18:39:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-30 18:39:40] [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
[2025-12-30 18:39:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-30 18:39:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-30 18:39:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-30 18:39:40] [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"]
[2025-12-30 18:39:40] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-30 18:39:40] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-30 18:39:40] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2025-12-30 18:39:43] [INFO] Created new Dispatches record with ID: 69541c6ce8b14085c
[2025-12-30 18:39:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142905_20251230_183939.XML
[2025-12-30 18:39:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250142905_20251230_183939.XML
[2025-12-30 19:20:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml
[2025-12-30 19:20:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml for user: 68d56363ec1209189
[2025-12-30 19:20:04] [INFO] File size: 2207 bytes
[2025-12-30 19:20:04] [INFO] Created FTPFiles record with ID: 695425e4d13eefdc6
[2025-12-30 19:20:04] [INFO] About to extract fields from XML. File size: 2207 bytes
[2025-12-30 19:20:04] [INFO] Number of mappings: 21
[2025-12-30 19:20:04] [INFO] Starting XML parsing. Content length: 2207
[2025-12-30 19:20:04] [INFO] XML parsed successfully. Root element: Incident
[2025-12-30 19:20:04] [INFO] Processing 21 field mappings
[2025-12-30 19:20:04] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-30 19:20:04] [INFO]   -> Found value: 25-31472
[2025-12-30 19:20:04] [INFO]   -> Set field 'dispatchRunNumber' = "25-31472"
[2025-12-30 19:20:04] [INFO]   -> Set field 'cADNumber' = "25-31472"
[2025-12-30 19:20:04] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-30 19:20:04] [INFO]   -> Found value: 127
[2025-12-30 19:20:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 127
[2025-12-30 19:20:04] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-30 19:20:04] [INFO]   -> Found value: W CENTER ST
[2025-12-30 19:20:04] [INFO]   -> Set field 'streetName' = "W CENTER ST"
[2025-12-30 19:20:04] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-30 19:20:04] [INFO]   -> No value found (null or empty)
[2025-12-30 19:20:04] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-30 19:20:04] [INFO]   -> Found value: SIKESTON
[2025-12-30 19:20:04] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-30 19:20:04] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-30 19:20:04] [INFO]   -> Found value: PERSONAL EXPRESSIONS
[2025-12-30 19:20:04] [INFO]   -> Set field 'businessName' = "PERSONAL EXPRESSIONS"
[2025-12-30 19:20:04] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-30 19:20:04] [INFO]   -> Found value: MO
[2025-12-30 19:20:04] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-30 19:20:04] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-30 19:20:04] [INFO]   -> Found value: 63801
[2025-12-30 19:20:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-30 19:20:04] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-30 19:20:04] [INFO]   -> Found value: 0
[2025-12-30 19:20:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-30 19:20:04] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-30 19:20:04] [INFO]   -> Found value: 0
[2025-12-30 19:20:04] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-30 19:20:04] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-30 19:20:04] [INFO]   -> Found value: FIRE-TRASH/REFUSE
[2025-12-30 19:20:04] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-TRASH\/REFUSE"
[2025-12-30 19:20:04] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-30 19:20:04] [INFO]   -> Found value: 12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THRO...
[2025-12-30 19:20:04] [INFO]   -> Set field 'dispatchNotes' = "12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45"
[2025-12-30 19:20:04] [INFO]   -> Set field 'cADLog' = "12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45"
[2025-12-30 19:20:04] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-30 19:20:04] [INFO]   -> Found value: 12-30-2025T13:09:05
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:09:05
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:09:05': Failed to parse time string (2025-30-12T13:09:05) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'alarm' = null
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:09:05
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:09:05': Failed to parse time string (2025-30-12T13:09:05) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 19:20:04] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-30 19:20:04] [INFO]   -> Found value: 12-30-2025T13:11:07
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:11:07
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:11:07': Failed to parse time string (2025-30-12T13:11:07) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'onScene' = null
[2025-12-30 19:20:04] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-30 19:20:04] [INFO]   -> Found value: 12-30-2025T13:19:47
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:19:47
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:19:47': Failed to parse time string (2025-30-12T13:19:47) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'cleared' = null
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:19:47
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:19:47': Failed to parse time string (2025-30-12T13:19:47) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'inService' = null
[2025-12-30 19:20:04] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-30 19:20:04] [INFO]   -> Found value: ENG2
[2025-12-30 19:20:04] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-30 19:20:04] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-30 19:20:04] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-30 19:20:04] [INFO]   -> Found value: 12-30-2025T13:11:29
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:11:29
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:11:29': Failed to parse time string (2025-30-12T13:11:29) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 19:20:04] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-30 19:20:04] [INFO]   -> No value found (null or empty)
[2025-12-30 19:20:04] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-30 19:20:04] [INFO]   -> Found value: 12-30-2025T13:19:47
[2025-12-30 19:20:04] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:19:47
[2025-12-30 19:20:04] [ERROR] Error formatting datetime '2025-30-12T13:19:47': Failed to parse time string (2025-30-12T13:19:47) at position 6 (0): Unexpected character
[2025-12-30 19:20:04] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 19:20:04] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-30 19:20:04] [INFO]   -> No value found (null or empty)
[2025-12-30 19:20:04] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-30 19:20:04] [INFO]   -> Found value: SDPSFD
[2025-12-30 19:20:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-30 19:20:04] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-30 19:20:04] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-30 19:20:04] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31472","cADNumber":"25-31472","incidentLocationStreetNumber":127,"streetName":"W CENTER ST","incidentLocationCity":"SIKESTON","businessName":"PERSONAL EXPRESSIONS","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-TRASH\/REFUSE","dispatchNotes":"12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45","cADLog":"12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-30 19:20:04] [INFO] Number of extracted fields: 24
[2025-12-30 19:20:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-30 19:20:04] [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
[2025-12-30 19:20:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-30 19:20:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-30 19:20:05] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-30 19:20:05] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-30 19:20:05] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-30 19:20:05] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-30 19:20:05] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e88b09595a
[2025-12-30 19:20:07] [INFO] Created new Dispatches record with ID: 695425e5ab9657267
[2025-12-30 19:20:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml
[2025-12-30 19:20:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml
[2025-12-30 19:35:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml
[2025-12-30 19:35:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml for user: 68d56363ec1209189
[2025-12-30 19:35:17] [INFO] File size: 2263 bytes
[2025-12-30 19:35:17] [INFO] Created FTPFiles record with ID: 695429756f3fce8d3
[2025-12-30 19:35:17] [INFO] About to extract fields from XML. File size: 2263 bytes
[2025-12-30 19:35:17] [INFO] Number of mappings: 21
[2025-12-30 19:35:17] [INFO] Starting XML parsing. Content length: 2263
[2025-12-30 19:35:17] [INFO] XML parsed successfully. Root element: Incident
[2025-12-30 19:35:17] [INFO] Processing 21 field mappings
[2025-12-30 19:35:17] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-30 19:35:17] [INFO]   -> Found value: 25-31472
[2025-12-30 19:35:17] [INFO]   -> Set field 'dispatchRunNumber' = "25-31472"
[2025-12-30 19:35:17] [INFO]   -> Set field 'cADNumber' = "25-31472"
[2025-12-30 19:35:17] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-30 19:35:17] [INFO]   -> Found value: 114
[2025-12-30 19:35:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 114
[2025-12-30 19:35:17] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-30 19:35:17] [INFO]   -> Found value: W FRONT ST
[2025-12-30 19:35:17] [INFO]   -> Set field 'streetName' = "W FRONT ST"
[2025-12-30 19:35:17] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-30 19:35:17] [INFO]   -> No value found (null or empty)
[2025-12-30 19:35:17] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-30 19:35:17] [INFO]   -> Found value: SIKESTON
[2025-12-30 19:35:17] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-30 19:35:17] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-30 19:35:17] [INFO]   -> No value found (null or empty)
[2025-12-30 19:35:17] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-30 19:35:17] [INFO]   -> Found value: MO
[2025-12-30 19:35:17] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-30 19:35:17] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-30 19:35:17] [INFO]   -> Found value: 63801
[2025-12-30 19:35:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-30 19:35:17] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-30 19:35:17] [INFO]   -> Found value: 0
[2025-12-30 19:35:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-30 19:35:17] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-30 19:35:17] [INFO]   -> Found value: 0
[2025-12-30 19:35:17] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-30 19:35:17] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-30 19:35:17] [INFO]   -> Found value: FIRE-TRASH/REFUSE
[2025-12-30 19:35:17] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-TRASH\/REFUSE"
[2025-12-30 19:35:17] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-30 19:35:17] [INFO]   -> Found value: 12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THRO...
[2025-12-30 19:35:17] [INFO]   -> Set field 'dispatchNotes' = "12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45 12-30-2025 13:19:58|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN"
[2025-12-30 19:35:17] [INFO]   -> Set field 'cADLog' = "12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45 12-30-2025 13:19:58|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN"
[2025-12-30 19:35:17] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-30 19:35:17] [INFO]   -> Found value: 12-30-2025T13:09:05
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:09:05
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:09:05': Failed to parse time string (2025-30-12T13:09:05) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'alarm' = null
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:09:05
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:09:05': Failed to parse time string (2025-30-12T13:09:05) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'dispatched' = null
[2025-12-30 19:35:17] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-30 19:35:17] [INFO]   -> Found value: 12-30-2025T13:11:07
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:11:07
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:11:07': Failed to parse time string (2025-30-12T13:11:07) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'onScene' = null
[2025-12-30 19:35:17] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-30 19:35:17] [INFO]   -> Found value: 12-30-2025T13:19:47
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:19:47
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:19:47': Failed to parse time string (2025-30-12T13:19:47) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'cleared' = null
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:19:47
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:19:47': Failed to parse time string (2025-30-12T13:19:47) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'inService' = null
[2025-12-30 19:35:17] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-30 19:35:17] [INFO]   -> Found value: ENG2
[2025-12-30 19:35:17] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-30 19:35:17] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-30 19:35:17] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-30 19:35:17] [INFO]   -> Found value: 12-30-2025T13:11:29
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:11:29
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:11:29': Failed to parse time string (2025-30-12T13:11:29) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-30 19:35:17] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-30 19:35:17] [INFO]   -> No value found (null or empty)
[2025-12-30 19:35:17] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-30 19:35:17] [INFO]   -> Found value: 12-30-2025T13:19:47
[2025-12-30 19:35:17] [INFO] Reformatted DD-MM-YYYY date '12-30-2025' (day=12, month=30) to ISO: 2025-30-12T13:19:47
[2025-12-30 19:35:17] [ERROR] Error formatting datetime '2025-30-12T13:19:47': Failed to parse time string (2025-30-12T13:19:47) at position 6 (0): Unexpected character
[2025-12-30 19:35:17] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-30 19:35:17] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-30 19:35:17] [INFO]   -> No value found (null or empty)
[2025-12-30 19:35:17] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-30 19:35:17] [INFO]   -> Found value: SDPSFD
[2025-12-30 19:35:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-30 19:35:17] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-30 19:35:17] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-30 19:35:17] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-31472","cADNumber":"25-31472","incidentLocationStreetNumber":114,"streetName":"W FRONT ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-TRASH\/REFUSE","dispatchNotes":"12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45 12-30-2025 13:19:58|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN","cADLog":"12-30-2025 13:08:10|CUSTOMER CAME INSIDE AND SAID SHE SEEN A FEMALE LIGHT SOMETHING ON FIRE AND THROW IT IN THE DUMPSTER\n\nPARKING LOT TO THE LEFT IN THE BACK 12-30-2025 13:11:02|556 ADVISED ACTIVE FLAMES COMING FROM DUMPSTER 12-30-2025 13:12:14|B45 ADVISED ENG2 TO DOWNGRADE, TWR1 CLEAR 12-30-2025 13:17:47|UNDER CONTROL AND FIRE OUT PER B45 12-30-2025 13:19:58|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2025-12-30 19:35:17] [INFO] Number of extracted fields: 23
[2025-12-30 19:35:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-30 19:35:17] [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
[2025-12-30 19:35:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-30 19:35:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-30 19:35:19] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-30 19:35:19] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-30 19:35:19] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-30 19:35:19] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-30 19:35:20] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e88b09595a
[2025-12-30 19:35:21] [INFO] Found existing Dispatch with cADNumber '25-31472', ID: 695425e5ab9657267 - will update instead of create
[2025-12-30 19:35:21] [INFO] Updated existing Dispatches record with ID: 695425e5ab9657267
[2025-12-30 19:35:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml
[2025-12-30 19:35:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-31472.xml
[2025-12-30 21:41:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142969_20251230_214119.XML
[2025-12-30 21:41:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142969_20251230_214119.XML for user: 68f1466aed072ad4a
[2025-12-30 21:41:19] [INFO] File size: 6720 bytes
[2025-12-30 21:41:20] [INFO] Created FTPFiles record with ID: 6954470029b0cb505
[2025-12-30 21:41:20] [INFO] About to extract fields from XML. File size: 6720 bytes
[2025-12-30 21:41:20] [INFO] Number of mappings: 28
[2025-12-30 21:41:20] [INFO] Starting XML parsing. Content length: 6720
[2025-12-30 21:41:20] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 21:41:20] [INFO] Processing 28 field mappings
[2025-12-30 21:41:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 21:41:20] [INFO] Found 3 elements for 'AgencyCode', using FIRST value only
[2025-12-30 21:41:20] [INFO]   -> Found value: BFD
[2025-12-30 21:41:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2025-12-30 21:41:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 21:41:20] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2025-12-30 21:41:20] [INFO]   -> Found value: 2025000400
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentInternalId' = "2025000400"
[2025-12-30 21:41:20] [INFO]   -> Set field 'dispatchRunNumber' = "2025000400"
[2025-12-30 21:41:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 21:41:20] [INFO]   -> Found value: UNCONSCIOUS
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2025-12-30 21:41:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 21:41:20] [INFO]   -> Found value: 895
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 895
[2025-12-30 21:41:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 21:41:20] [INFO]   -> Found value: TN
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 21:41:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 21:41:20] [INFO]   -> Found value: 38544
[2025-12-30 21:41:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-30 21:41:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 21:41:20] [INFO]   -> Found value: HWY 56 MARKET
[2025-12-30 21:41:20] [INFO]   -> Set field 'businessName' = "HWY 56 MARKET"
[2025-12-30 21:41:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 21:41:20] [INFO]   -> No value found (null or empty)
[2025-12-30 21:41:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 21:41:20] [INFO]   -> Found value: 36.15365
[2025-12-30 21:41:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.153649999999998954081092961132526397705078125
[2025-12-30 21:41:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 21:41:20] [INFO]   -> Found value: -85.62895
[2025-12-30 21:41:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.628950000000003228706191293895244598388671875
[2025-12-30 21:41:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 21:41:20] [INFO]   -> Found value: 2025-12-30 15:38:41
[2025-12-30 21:41:20] [INFO]   -> Set field 'alarm' = "2025-12-30 15:38:41"
[2025-12-30 21:41:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 21:41:20] [INFO]   -> Found value: 2025-12-30 15:41:11
[2025-12-30 21:41:20] [INFO]   -> Set field 'dispatched' = "2025-12-30 15:41:11"
[2025-12-30 21:41:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 21:41:20] [INFO]   -> Found value: 2025-12-30 15:41:11
[2025-12-30 21:41:20] [INFO]   -> Set field 'enroute' = "2025-12-30 15:41:11"
[2025-12-30 21:41:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 21:41:20] [INFO]   -> No value found (null or empty)
[2025-12-30 21:41:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 21:41:20] [INFO]   -> No value found (null or empty)
[2025-12-30 21:41:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 21:41:20] [INFO]   -> Found value: VALLEY POINTE DR/LEGENDS CIR
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentLocationCross' = "VALLEY POINTE DR\/LEGENDS CIR"
[2025-12-30 21:41:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 21:41:20] [INFO]   -> Found value: BEN2
[2025-12-30 21:41:20] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2025-12-30 21:41:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 21:41:20] [INFO]   -> Found value: 2025-12-30 15:41:11
[2025-12-30 21:41:20] [INFO]   -> Set field 'timedispatch' = "2025-12-30 15:41:11"
[2025-12-30 21:41:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 21:41:20] [INFO]   -> Found value: 2025-12-30 15:41:11
[2025-12-30 21:41:20] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-30 15:41:11"
[2025-12-30 21:41:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 21:41:20] [INFO]   -> No value found (null or empty)
[2025-12-30 21:41:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 21:41:20] [INFO]   -> No value found (null or empty)
[2025-12-30 21:41:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 21:41:20] [INFO]   -> No value found (null or empty)
[2025-12-30 21:41:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 21:41:20] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 21:41:20] [INFO]   -> Found value: 20250142969
[2025-12-30 21:41:20] [INFO]   -> Set field 'policeReportNumber' = "20250142969"
[2025-12-30 21:41:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 21:41:20] [INFO]   -> Found value: [LAW] DOES APPEAR TO BE BREATHING  [12/30/25 15:40:44 SBALLARD] [LAW] ADULT MALE / WHITE TOYOTA MINI...
[2025-12-30 21:41:20] [INFO]   -> Set field 'dispatchNotes' = "[LAW] DOES APPEAR TO BE BREATHING  [12\/30\/25 15:40:44 SBALLARD] [LAW] ADULT MALE \/ WHITE TOYOTA MINIVAN  [12\/30\/25 15:40:25 SBALLARD] [EMS] CALLER STATES THEY DO NOT KNOW THIS PERSON  HAS BANGED ON THE WINDOWS WITH NO RESPONSE  [12\/30\/25 15:39:52 KHILL] [APCO INTELLICOMM] Caller Name: AMANDA BROWN  [12\/30\/25 15:39:16 PSUTIL01] [EMS] EMS \/ FIRE WILL STAGE  [12\/30\/25 15:38:53 KHILL] [APCO INTELLICOMM] Case ID: 22fZ5e9kQz Caller Phone: 9312803164 Caller Name: (empty) Incident Location: 895 BUFFALO VALLEY RD Incident Location Detail: VALLEY POINTE DR\/LEGENDS CIR Nature: UNCONSCIOUS Incident #: 20250142967 CAD Call Taker: KHILL Chief Complaint: (empty)  [12\/30\/25 15:38:44 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 15:38:41 KHILL] TN TAG 371 BMMB  [12\/30\/25 15:38:39 KHILL]]"
[2025-12-30 21:41:20] [INFO]   -> Set field 'cADLog' = "[LAW] DOES APPEAR TO BE BREATHING  [12\/30\/25 15:40:44 SBALLARD] [LAW] ADULT MALE \/ WHITE TOYOTA MINIVAN  [12\/30\/25 15:40:25 SBALLARD] [EMS] CALLER STATES THEY DO NOT KNOW THIS PERSON  HAS BANGED ON THE WINDOWS WITH NO RESPONSE  [12\/30\/25 15:39:52 KHILL] [APCO INTELLICOMM] Caller Name: AMANDA BROWN  [12\/30\/25 15:39:16 PSUTIL01] [EMS] EMS \/ FIRE WILL STAGE  [12\/30\/25 15:38:53 KHILL] [APCO INTELLICOMM] Case ID: 22fZ5e9kQz Caller Phone: 9312803164 Caller Name: (empty) Incident Location: 895 BUFFALO VALLEY RD Incident Location Detail: VALLEY POINTE DR\/LEGENDS CIR Nature: UNCONSCIOUS Incident #: 20250142967 CAD Call Taker: KHILL Chief Complaint: (empty)  [12\/30\/25 15:38:44 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 15:38:41 KHILL] TN TAG 371 BMMB  [12\/30\/25 15:38:39 KHILL]]"
[2025-12-30 21:41:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 21:41:20] [INFO]   -> Found value: BAXTER
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-30 21:41:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 21:41:20] [INFO]   -> Found value: BUFFALO VALLEY
[2025-12-30 21:41:20] [INFO]   -> Set field 'streetName' = "BUFFALO VALLEY"
[2025-12-30 21:41:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 21:41:20] [INFO]   -> Found value: RD
[2025-12-30 21:41:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-30 21:41:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 21:41:20] [INFO]   -> Found value: 895 BUFFALO VALLEY RD
[2025-12-30 21:41:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "895 BUFFALO VALLEY RD"
[2025-12-30 21:41:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-12-30 21:41:20] [INFO] Concatenating street name and type
[2025-12-30 21:41:20] [INFO]   -> Combined street name: BUFFALO VALLEY RD
[2025-12-30 21:41:20] [INFO] Built locationCoordinates from lat/lng: 36.15365,-85.62895
[2025-12-30 21:41:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2025000400","dispatchRunNumber":"2025000400","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":895,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"HWY 56 MARKET","nERISIncidentLatitude":36.153649999999998954081092961132526397705078125,"nERISIncidentLongitude":-85.628950000000003228706191293895244598388671875,"alarm":"2025-12-30 15:38:41","dispatched":"2025-12-30 15:41:11","enroute":"2025-12-30 15:41:11","incidentLocationCross":"VALLEY POINTE DR\/LEGENDS CIR","cADVehicleID":"BEN2","timedispatch":"2025-12-30 15:41:11","timeenroutetoscene":"2025-12-30 15:41:11","policeReportNumber":"20250142969","dispatchNotes":"[LAW] DOES APPEAR TO BE BREATHING  [12\/30\/25 15:40:44 SBALLARD] [LAW] ADULT MALE \/ WHITE TOYOTA MINIVAN  [12\/30\/25 15:40:25 SBALLARD] [EMS] CALLER STATES THEY DO NOT KNOW THIS PERSON  HAS BANGED ON THE WINDOWS WITH NO RESPONSE  [12\/30\/25 15:39:52 KHILL] [APCO INTELLICOMM] Caller Name: AMANDA BROWN  [12\/30\/25 15:39:16 PSUTIL01] [EMS] EMS \/ FIRE WILL STAGE  [12\/30\/25 15:38:53 KHILL] [APCO INTELLICOMM] Case ID: 22fZ5e9kQz Caller Phone: 9312803164 Caller Name: (empty) Incident Location: 895 BUFFALO VALLEY RD Incident Location Detail: VALLEY POINTE DR\/LEGENDS CIR Nature: UNCONSCIOUS Incident #: 20250142967 CAD Call Taker: KHILL Chief Complaint: (empty)  [12\/30\/25 15:38:44 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 15:38:41 KHILL] TN TAG 371 BMMB  [12\/30\/25 15:38:39 KHILL]]","cADLog":"[LAW] DOES APPEAR TO BE BREATHING  [12\/30\/25 15:40:44 SBALLARD] [LAW] ADULT MALE \/ WHITE TOYOTA MINIVAN  [12\/30\/25 15:40:25 SBALLARD] [EMS] CALLER STATES THEY DO NOT KNOW THIS PERSON  HAS BANGED ON THE WINDOWS WITH NO RESPONSE  [12\/30\/25 15:39:52 KHILL] [APCO INTELLICOMM] Caller Name: AMANDA BROWN  [12\/30\/25 15:39:16 PSUTIL01] [EMS] EMS \/ FIRE WILL STAGE  [12\/30\/25 15:38:53 KHILL] [APCO INTELLICOMM] Case ID: 22fZ5e9kQz Caller Phone: 9312803164 Caller Name: (empty) Incident Location: 895 BUFFALO VALLEY RD Incident Location Detail: VALLEY POINTE DR\/LEGENDS CIR Nature: UNCONSCIOUS Incident #: 20250142967 CAD Call Taker: KHILL Chief Complaint: (empty)  [12\/30\/25 15:38:44 PSUTIL01] Event spawned from UNCONSCIOUS.  [12\/30\/2025 15:38:41 KHILL] TN TAG 371 BMMB  [12\/30\/25 15:38:39 KHILL]]","incidentLocationCity":"BAXTER","streetName":"BUFFALO VALLEY RD","incidentAddressTextVersionStreet":"895 BUFFALO VALLEY RD","locationCoordinates":"36.15365,-85.62895"}
[2025-12-30 21:41:20] [INFO] Number of extracted fields: 24
[2025-12-30 21:41:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2025-12-30 21:41:20] [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
[2025-12-30 21:41:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2025-12-30 21:41:20] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2025-12-30 21:41:20] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2025-12-30 21:41:20] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2025-12-30 21:41:20] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2025-12-30 21:41:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2025-12-30 21:41:20] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"UNCONSCIOUS","saasclientId":"68d1820f7ad4dadbd","name":"UNCONSCIOUS"}
[2025-12-30 21:41:20] [INFO] Created new IncidentTypeMapping with ID: 69544700df44862ad
[2025-12-30 21:41:24] [INFO] Created new Dispatches record with ID: 695447013823fc7fb
[2025-12-30 21:41:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142969_20251230_214119.XML
[2025-12-30 21:41:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20250142969_20251230_214119.XML
[2025-12-30 22:07:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142978_20251230_220709.XML
[2025-12-30 22:07:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142978_20251230_220709.XML for user: 68f1466aed072ad4a
[2025-12-30 22:07:09] [INFO] File size: 5079 bytes
[2025-12-30 22:07:10] [INFO] Created FTPFiles record with ID: 69544d0e36b306173
[2025-12-30 22:07:10] [INFO] About to extract fields from XML. File size: 5079 bytes
[2025-12-30 22:07:10] [INFO] Number of mappings: 28
[2025-12-30 22:07:10] [INFO] Starting XML parsing. Content length: 5079
[2025-12-30 22:07:10] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-30 22:07:10] [INFO] Processing 28 field mappings
[2025-12-30 22:07:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-30 22:07:10] [INFO] Found 2 elements for 'AgencyCode', using FIRST value only
[2025-12-30 22:07:10] [INFO]   -> Found value: AFD
[2025-12-30 22:07:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2025-12-30 22:07:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-30 22:07:10] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2025-12-30 22:07:10] [INFO]   -> Found value: 2025000609
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentInternalId' = "2025000609"
[2025-12-30 22:07:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025000609"
[2025-12-30 22:07:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-30 22:07:10] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2025-12-30 22:07:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-30 22:07:10] [INFO]   -> Found value: 100
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2025-12-30 22:07:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-30 22:07:10] [INFO]   -> Found value: TN
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-30 22:07:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-30 22:07:10] [INFO]   -> Found value: 38506
[2025-12-30 22:07:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-30 22:07:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-30 22:07:10] [INFO]   -> Found value: ALGOOD VILLAGE
[2025-12-30 22:07:10] [INFO]   -> Set field 'businessName' = "ALGOOD VILLAGE"
[2025-12-30 22:07:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-30 22:07:10] [INFO]   -> Found value: 5
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentLocationApt' = 5
[2025-12-30 22:07:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-30 22:07:10] [INFO]   -> Found value: 36.19487
[2025-12-30 22:07:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19487000000000165300662047229707241058349609375
[2025-12-30 22:07:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-30 22:07:10] [INFO]   -> Found value: -85.45059
[2025-12-30 22:07:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.450590000000005375113687478005886077880859375
[2025-12-30 22:07:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-30 22:07:10] [INFO]   -> Found value: 2025-12-30 16:06:45
[2025-12-30 22:07:10] [INFO]   -> Set field 'alarm' = "2025-12-30 16:06:45"
[2025-12-30 22:07:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-30 22:07:10] [INFO]   -> Found value: 2025-12-30 16:06:58
[2025-12-30 22:07:10] [INFO]   -> Set field 'dispatched' = "2025-12-30 16:06:58"
[2025-12-30 22:07:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-30 22:07:10] [INFO]   -> Found value: W CHURCH ST
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST"
[2025-12-30 22:07:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-30 22:07:10] [INFO]   -> Found value: AFR
[2025-12-30 22:07:10] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2025-12-30 22:07:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-30 22:07:10] [INFO]   -> Found value: 2025-12-30 16:06:58
[2025-12-30 22:07:10] [INFO]   -> Set field 'timedispatch' = "2025-12-30 16:06:58"
[2025-12-30 22:07:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-30 22:07:10] [INFO]   -> No value found (null or empty)
[2025-12-30 22:07:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-30 22:07:10] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2025-12-30 22:07:10] [INFO]   -> Found value: 20250142978
[2025-12-30 22:07:10] [INFO]   -> Set field 'policeReportNumber' = "20250142978"
[2025-12-30 22:07:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-30 22:07:10] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [12/30/2025 16:06:45 KHILL] LIFT ASSIST KEETA DILLONS  [12/30...
[2025-12-30 22:07:10] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [12\/30\/2025 16:06:45 KHILL] LIFT ASSIST KEETA DILLONS  [12\/30\/25 15:28:58 EALMENDAREZ]"
[2025-12-30 22:07:10] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [12\/30\/2025 16:06:45 KHILL] LIFT ASSIST KEETA DILLONS  [12\/30\/25 15:28:58 EALMENDAREZ]"
[2025-12-30 22:07:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-30 22:07:10] [INFO]   -> Found value: ALGOOD
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-30 22:07:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-30 22:07:10] [INFO]   -> Found value: CHURCH
[2025-12-30 22:07:10] [INFO]   -> Set field 'streetName' = "CHURCH"
[2025-12-30 22:07:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-30 22:07:10] [INFO]   -> Found value: CT
[2025-12-30 22:07:10] [INFO]   -> Set field 'streetType' = "CT"
[2025-12-30 22:07:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-30 22:07:10] [INFO]   -> Found value: 100-5 CHURCH CT
[2025-12-30 22:07:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-5 CHURCH CT"
[2025-12-30 22:07:10] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-30 22:07:10] [INFO] Concatenating street name and type
[2025-12-30 22:07:10] [INFO]   -> Combined street name: CHURCH CT
[2025-12-30 22:07:10] [INFO] Built locationCoordinates from lat/lng: 36.19487,-85.45059
[2025-12-30 22:07:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2025000609","dispatchRunNumber":"2025000609","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD VILLAGE","incidentLocationApt":5,"nERISIncidentLatitude":36.19487000000000165300662047229707241058349609375,"nERISIncidentLongitude":-85.450590000000005375113687478005886077880859375,"alarm":"2025-12-30 16:06:45","dispatched":"2025-12-30 16:06:58","incidentLocationCross":"W CHURCH ST","cADVehicleID":"AFR","timedispatch":"2025-12-30 16:06:58","policeReportNumber":"20250142978","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [12\/30\/2025 16:06:45 KHILL] LIFT ASSIST KEETA DILLONS  [12\/30\/25 15:28:58 EALMENDAREZ]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [12\/30\/2025 16:06:45 KHILL] LIFT ASSIST KEETA DILLONS  [12\/30\/25 15:28:58 EALMENDAREZ]","incidentLocationCity":"ALGOOD","streetName":"CHURCH CT","incidentAddressTextVersionStreet":"100-5 CHURCH CT","locationCoordinates":"36.19487,-85.45059"}
[2025-12-30 22:07:10] [INFO] Number of extracted fields: 23
[2025-12-30 22:07:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2025-12-30 22:07:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2025-12-30 22:07:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2025-12-30 22:07:10] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2025-12-30 22:07:10] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2025-12-30 22:07:10] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-30 22:07:10] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2025-12-30 22:07:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-30 22:07:10] [INFO] Found existing IncidentTypeMapping with ID: 69471182900dbaefb
[2025-12-30 22:07:13] [INFO] Created new Dispatches record with ID: 69544d0f2345dfd55
[2025-12-30 22:07:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142978_20251230_220709.XML
[2025-12-30 22:07:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250142978_20251230_220709.XML
