[2026-05-05 00:01:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:52Z.xml
[2026-05-05 00:01:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:52Z.xml
[2026-05-05 00:01:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:54Z.xml
[2026-05-05 00:01:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:54Z.xml
[2026-05-05 00:01:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:55Z.xml
[2026-05-05 00:01:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:55Z.xml
[2026-05-05 00:01:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:55Z.xml
[2026-05-05 00:01:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:55Z.xml
[2026-05-05 00:01:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:55Z.xml
[2026-05-05 00:01:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:55Z.xml
[2026-05-05 00:01:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:56Z.xml
[2026-05-05 00:01:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:56Z.xml
[2026-05-05 00:01:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:56Z.xml
[2026-05-05 00:01:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:56Z.xml
[2026-05-05 00:01:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:56Z.xml
[2026-05-05 00:01:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:01:56Z.xml
[2026-05-05 00:02:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:15Z.xml
[2026-05-05 00:02:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:15Z.xml
[2026-05-05 00:02:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:16Z.xml
[2026-05-05 00:02:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:16Z.xml
[2026-05-05 00:02:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:20Z.xml
[2026-05-05 00:02:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:20Z.xml
[2026-05-05 00:02:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:21Z.xml
[2026-05-05 00:02:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:21Z.xml
[2026-05-05 00:02:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:22Z.xml
[2026-05-05 00:02:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:22Z.xml
[2026-05-05 00:02:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:24Z.xml
[2026-05-05 00:02:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:24Z.xml
[2026-05-05 00:02:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:24Z.xml
[2026-05-05 00:02:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:24Z.xml
[2026-05-05 00:02:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:24Z.xml
[2026-05-05 00:02:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:02:24Z.xml
[2026-05-05 00:05:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:02Z.xml
[2026-05-05 00:05:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:02Z.xml
[2026-05-05 00:05:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:04Z.xml
[2026-05-05 00:05:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:04Z.xml
[2026-05-05 00:05:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:04Z.xml
[2026-05-05 00:05:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:04Z.xml
[2026-05-05 00:05:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:04Z.xml
[2026-05-05 00:05:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:04Z.xml
[2026-05-05 00:05:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:05Z.xml
[2026-05-05 00:05:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:05Z.xml
[2026-05-05 00:05:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:05Z.xml
[2026-05-05 00:05:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:05Z.xml
[2026-05-05 00:05:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:05Z.xml
[2026-05-05 00:05:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:05Z.xml
[2026-05-05 00:05:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:06Z.xml
[2026-05-05 00:05:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:05:06Z.xml
[2026-05-05 00:06:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:13Z.xml
[2026-05-05 00:06:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:13Z.xml
[2026-05-05 00:06:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:13Z.xml
[2026-05-05 00:06:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:13Z.xml
[2026-05-05 00:06:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:20Z.xml
[2026-05-05 00:06:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:20Z.xml
[2026-05-05 00:06:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:53Z.xml
[2026-05-05 00:06:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:53Z.xml
[2026-05-05 00:06:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:54Z.xml
[2026-05-05 00:06:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:54Z.xml
[2026-05-05 00:06:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:54Z.xml
[2026-05-05 00:06:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:54Z.xml
[2026-05-05 00:06:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:55Z.xml
[2026-05-05 00:06:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:55Z.xml
[2026-05-05 00:06:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:55Z.xml
[2026-05-05 00:06:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:55Z.xml
[2026-05-05 00:06:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:57Z.xml
[2026-05-05 00:06:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:06:57Z.xml
[2026-05-05 00:07:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:07:13Z.xml
[2026-05-05 00:07:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:07:13Z.xml
[2026-05-05 00:07:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:07:39Z.xml
[2026-05-05 00:07:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:07:39Z.xml
[2026-05-05 00:07:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:07:40Z.xml
[2026-05-05 00:07:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:07:40Z.xml
[2026-05-05 00:08:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:08:21Z.xml
[2026-05-05 00:08:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:08:21Z.xml
[2026-05-05 00:12:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:11:59Z.xml
[2026-05-05 00:12:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:11:59Z.xml
[2026-05-05 00:17:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201738422.xml
[2026-05-05 00:17:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201738422.xml for user: 68920395733981a47
[2026-05-05 00:17:38] [INFO] File size: 5663 bytes
[2026-05-05 00:17:39] [INFO] Created FTPFiles record with ID: 69f9372317c73e3ab
[2026-05-05 00:17:39] [INFO] About to extract fields from XML. File size: 5663 bytes
[2026-05-05 00:17:39] [INFO] Number of mappings: 24
[2026-05-05 00:17:39] [INFO] Starting XML parsing. Content length: 5663
[2026-05-05 00:17:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:17:39] [INFO] Processing 24 field mappings
[2026-05-05 00:17:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:17:39] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:17:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:17:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:17:39] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:17:39] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:17:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:17:39] [INFO]   -> Found value: 37379
[2026-05-05 00:17:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:17:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:17:39] [INFO]   -> Found value: 10408
[2026-05-05 00:17:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:17:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:17:39] [INFO]   -> Found value: HAMBY
[2026-05-05 00:17:39] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:17:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:17:39] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:17:39] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:17:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:17:39] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:17:39] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:17:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:17:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:39] [INFO]   -> Set field 'enroute' = null
[2026-05-05 00:17:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:17:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:39] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:17:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:17:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:39] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:17:39] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:17:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:17:39] [INFO]   -> Found value: 35.237929
[2026-05-05 00:17:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:17:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:17:39] [INFO]   -> Found value: -85.132757
[2026-05-05 00:17:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:17:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:17:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:39] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 00:17:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:17:39] [INFO]   -> Found value: RD
[2026-05-05 00:17:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:17:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:17:39] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:17:39] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:17:39] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:17:39] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:17:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:17:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:17:39] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-05-05 00:17:39] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:17:39] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:17:39] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:17:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:17:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:17:39] [INFO]   -> Found value: SFD
[2026-05-05 00:17:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 00:17:39] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 00:17:39] [INFO] Concatenating street name and type
[2026-05-05 00:17:39] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:17:39] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:17:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":null,"policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:17:39] [INFO] Number of extracted fields: 20
[2026-05-05 00:17:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 00:17:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 00:17:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 00:17:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:17:39] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:17:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:17:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:17:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:17:39] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:17:42] [INFO] Created new Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:17:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:17:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:17:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201738422.xml
[2026-05-05 00:17:45] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05
[2026-05-05 00:17:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201738422.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201738422.xml
[2026-05-05 00:17:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201738422.xml
[2026-05-05 00:17:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201748860.xml
[2026-05-05 00:17:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201748860.xml for user: 68920395733981a47
[2026-05-05 00:17:49] [INFO] File size: 6058 bytes
[2026-05-05 00:17:49] [INFO] Created FTPFiles record with ID: 69f9372d546cd2dca
[2026-05-05 00:17:49] [INFO] About to extract fields from XML. File size: 6058 bytes
[2026-05-05 00:17:49] [INFO] Number of mappings: 24
[2026-05-05 00:17:49] [INFO] Starting XML parsing. Content length: 6058
[2026-05-05 00:17:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:17:49] [INFO] Processing 24 field mappings
[2026-05-05 00:17:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:17:49] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:17:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:17:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:17:49] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:17:49] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:17:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:17:49] [INFO]   -> Found value: 37379
[2026-05-05 00:17:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:17:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:17:49] [INFO]   -> Found value: 10408
[2026-05-05 00:17:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:17:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:17:49] [INFO]   -> Found value: HAMBY
[2026-05-05 00:17:49] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:17:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:17:49] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:17:49] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:17:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:17:49] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:17:49] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:17:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:49] [INFO]   -> Set field 'enroute' = null
[2026-05-05 00:17:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:49] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:17:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:49] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:17:49] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:17:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:17:49] [INFO]   -> Found value: 35.237929
[2026-05-05 00:17:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:17:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:17:49] [INFO]   -> Found value: -85.132757
[2026-05-05 00:17:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:17:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:49] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 00:17:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:17:49] [INFO]   -> Found value: RD
[2026-05-05 00:17:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:17:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:17:49] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:17:49] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:17:49] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:17:49] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:17:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:17:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:17:49] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-05-05 00:17:49] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:17:49] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:17:49] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:17:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:17:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:17:49] [INFO]   -> Found value: SFD
[2026-05-05 00:17:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 00:17:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 00:17:49] [INFO] Concatenating street name and type
[2026-05-05 00:17:49] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:17:49] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:17:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":null,"policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:17:49] [INFO] Number of extracted fields: 20
[2026-05-05 00:17:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 00:17:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 00:17:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 00:17:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:17:49] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:17:49] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:17:49] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:17:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:17:50] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:17:50] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:17:50] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:17:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:17:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:17:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201748860.xml
[2026-05-05 00:17:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201748860.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201748860.xml
[2026-05-05 00:17:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201748860.xml
[2026-05-05 00:17:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201753579.xml
[2026-05-05 00:17:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201753579.xml for user: 68920395733981a47
[2026-05-05 00:17:53] [INFO] File size: 6338 bytes
[2026-05-05 00:17:54] [INFO] Created FTPFiles record with ID: 69f9373200d18472d
[2026-05-05 00:17:54] [INFO] About to extract fields from XML. File size: 6338 bytes
[2026-05-05 00:17:54] [INFO] Number of mappings: 24
[2026-05-05 00:17:54] [INFO] Starting XML parsing. Content length: 6338
[2026-05-05 00:17:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:17:54] [INFO] Processing 24 field mappings
[2026-05-05 00:17:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:17:54] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:17:54] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:17:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:17:54] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:17:54] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:17:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:17:54] [INFO]   -> Found value: 37379
[2026-05-05 00:17:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:17:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:17:54] [INFO]   -> Found value: 10408
[2026-05-05 00:17:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:17:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:17:54] [INFO]   -> Found value: HAMBY
[2026-05-05 00:17:54] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:17:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:17:54] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:17:54] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:17:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:17:54] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:17:54] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:17:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:17:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:54] [INFO]   -> Set field 'enroute' = null
[2026-05-05 00:17:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:17:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:54] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:17:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:17:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:54] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:17:54] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:17:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:17:54] [INFO]   -> Found value: 35.237929
[2026-05-05 00:17:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:17:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:17:54] [INFO]   -> Found value: -85.132757
[2026-05-05 00:17:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:17:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:17:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:17:54] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 00:17:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:17:54] [INFO]   -> Found value: RD
[2026-05-05 00:17:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:17:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:17:54] [INFO]   -> No value found (null or empty)
[2026-05-05 00:17:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:17:54] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:17:54] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:17:54] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:17:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:17:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:17:54] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-05-05 00:17:54] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:17:54] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:17:54] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:17:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:17:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:17:54] [INFO]   -> Found value: SFD
[2026-05-05 00:17:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 00:17:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 00:17:54] [INFO] Concatenating street name and type
[2026-05-05 00:17:54] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:17:54] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:17:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":null,"policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:17:54] [INFO] Number of extracted fields: 20
[2026-05-05 00:17:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 00:17:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 00:17:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 00:17:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:17:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:17:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:17:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:17:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:17:54] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:17:54] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:17:55] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:17:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:17:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:17:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201753579.xml
[2026-05-05 00:17:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201753579.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201753579.xml
[2026-05-05 00:17:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201753579.xml
[2026-05-05 00:18:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201808751.xml
[2026-05-05 00:18:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201808751.xml for user: 68920395733981a47
[2026-05-05 00:18:08] [INFO] File size: 6948 bytes
[2026-05-05 00:18:09] [INFO] Created FTPFiles record with ID: 69f937412d45166b4
[2026-05-05 00:18:09] [INFO] About to extract fields from XML. File size: 6948 bytes
[2026-05-05 00:18:09] [INFO] Number of mappings: 24
[2026-05-05 00:18:09] [INFO] Starting XML parsing. Content length: 6948
[2026-05-05 00:18:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:18:09] [INFO] Processing 24 field mappings
[2026-05-05 00:18:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:18:09] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:18:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:18:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:18:09] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:18:09] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:18:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:18:09] [INFO]   -> Found value: 37379
[2026-05-05 00:18:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:18:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:18:09] [INFO]   -> Found value: 10408
[2026-05-05 00:18:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:18:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:18:09] [INFO]   -> Found value: HAMBY
[2026-05-05 00:18:09] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:18:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:18:09] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:18:09] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:18:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:18:09] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:18:09] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:18:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:09] [INFO]   -> Set field 'enroute' = null
[2026-05-05 00:18:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:09] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:18:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:09] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:18:09] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:18:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:18:09] [INFO]   -> Found value: 35.237929
[2026-05-05 00:18:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:18:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:18:09] [INFO]   -> Found value: -85.132757
[2026-05-05 00:18:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:18:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:09] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 00:18:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:18:09] [INFO]   -> Found value: RD
[2026-05-05 00:18:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:18:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:18:09] [INFO]   -> No value found (null or empty)
[2026-05-05 00:18:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:18:09] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:18:09] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:18:09] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:18:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:18:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:18:09] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 00:18:09] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:18:09] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:09] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:18:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:18:09] [INFO]   -> Found value: SFD
[2026-05-05 00:18:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 00:18:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 00:18:09] [INFO] Concatenating street name and type
[2026-05-05 00:18:09] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:18:09] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:18:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":null,"policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:18:09] [INFO] Number of extracted fields: 20
[2026-05-05 00:18:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 00:18:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 00:18:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 00:18:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:18:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:18:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:18:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:18:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:18:09] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:18:10] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:18:10] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:18:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:18:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:18:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201808751.xml
[2026-05-05 00:18:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201808751.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201808751.xml
[2026-05-05 00:18:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201808751.xml
[2026-05-05 00:18:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201813818.xml
[2026-05-05 00:18:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201813818.xml for user: 68920395733981a47
[2026-05-05 00:18:13] [INFO] File size: 10423 bytes
[2026-05-05 00:18:14] [INFO] Created FTPFiles record with ID: 69f937466aea6ad55
[2026-05-05 00:18:14] [INFO] About to extract fields from XML. File size: 10423 bytes
[2026-05-05 00:18:14] [INFO] Number of mappings: 24
[2026-05-05 00:18:14] [INFO] Starting XML parsing. Content length: 10423
[2026-05-05 00:18:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:18:14] [INFO] Processing 24 field mappings
[2026-05-05 00:18:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:18:14] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:18:14] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:18:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:18:14] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:18:14] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:18:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:18:14] [INFO]   -> Found value: 37379
[2026-05-05 00:18:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:18:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:18:14] [INFO]   -> Found value: 10408
[2026-05-05 00:18:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:18:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:18:14] [INFO]   -> Found value: HAMBY
[2026-05-05 00:18:14] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:18:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:18:14] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:18:14] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:18:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:18:14] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:18:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'enroute' = null
[2026-05-05 00:18:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:18:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:18:14] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:18:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:18:14] [INFO]   -> Found value: 35.237929
[2026-05-05 00:18:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:18:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:18:14] [INFO]   -> Found value: -85.132757
[2026-05-05 00:18:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:18:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:18:14] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:18:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:18:14] [INFO]   -> Found value: DBFMED
[2026-05-05 00:18:14] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-05-05 00:18:14] [INFO]   -> Set field 'name' = "DBFMED"
[2026-05-05 00:18:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 00:18:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:18:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:18:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 00:18:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:18:14] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:18:14] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:10"
[2026-05-05 00:18:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:18:14] [INFO]   -> Found value: RD
[2026-05-05 00:18:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:18:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:18:14] [INFO]   -> Found value: 26-000907
[2026-05-05 00:18:14] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:18:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:18:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:18:14] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:18:14] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:18:14] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:18:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:18:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:18:14] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-05-05 00:18:14] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:18:14] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]"
[2026-05-05 00:18:14] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]"
[2026-05-05 00:18:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:18:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:18:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:18:14] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 00:18:14] [INFO]   -> Found value: SFD
DBFD
[2026-05-05 00:18:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-05-05 00:18:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:18:14] [INFO] Concatenating street name and type
[2026-05-05 00:18:14] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:18:14] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:18:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 00:18:10","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:18:14] [INFO] Number of extracted fields: 29
[2026-05-05 00:18:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-05-05 00:18:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 00:18:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-05-05 00:18:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:18:15] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:18:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-05-05 00:18:15] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:18:15] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:18:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 00:18:15] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:18:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:18:17] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:18:18] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:18:20] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:18:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:18:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:18:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201813818.xml
[2026-05-05 00:18:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201813818.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201813818.xml
[2026-05-05 00:18:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201813818.xml
[2026-05-05 00:18:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201823959.xml
[2026-05-05 00:18:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201823959.xml for user: 68920395733981a47
[2026-05-05 00:18:24] [INFO] File size: 11266 bytes
[2026-05-05 00:18:25] [INFO] Created FTPFiles record with ID: 69f9375196c7859f0
[2026-05-05 00:18:25] [INFO] About to extract fields from XML. File size: 11266 bytes
[2026-05-05 00:18:25] [INFO] Number of mappings: 24
[2026-05-05 00:18:25] [INFO] Starting XML parsing. Content length: 11266
[2026-05-05 00:18:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:18:25] [INFO] Processing 24 field mappings
[2026-05-05 00:18:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:18:25] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:18:25] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:18:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:18:25] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:18:25] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:18:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:18:25] [INFO]   -> Found value: 37379
[2026-05-05 00:18:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:18:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:18:25] [INFO]   -> Found value: 10408
[2026-05-05 00:18:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:18:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:18:25] [INFO]   -> Found value: HAMBY
[2026-05-05 00:18:25] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:18:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:18:25] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:18:25] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:18:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:18:25] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:18:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'enroute' = null
[2026-05-05 00:18:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:18:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:18:25] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:18:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:18:25] [INFO]   -> Found value: 35.237929
[2026-05-05 00:18:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:18:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:18:25] [INFO]   -> Found value: -85.132757
[2026-05-05 00:18:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:18:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:18:25] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:18:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:18:25] [INFO]   -> Found value: DBFMED
[2026-05-05 00:18:25] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-05-05 00:18:25] [INFO]   -> Set field 'name' = "DBFMED"
[2026-05-05 00:18:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 00:18:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:18:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:18:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:18:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 00:18:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:18:25] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:18:25] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:10"
[2026-05-05 00:18:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:18:25] [INFO]   -> Found value: RD
[2026-05-05 00:18:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:18:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:18:25] [INFO]   -> Found value: 26-000907
[2026-05-05 00:18:25] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:18:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:18:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:18:25] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:18:25] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:18:25] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:18:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:18:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:18:25] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-05-05 00:18:25] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:18:25] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:25] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:18:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:18:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:18:25] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 00:18:25] [INFO]   -> Found value: SFD
DBFD
[2026-05-05 00:18:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-05-05 00:18:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:18:25] [INFO] Concatenating street name and type
[2026-05-05 00:18:25] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:18:25] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:18:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 00:18:10","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:18:25] [INFO] Number of extracted fields: 29
[2026-05-05 00:18:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-05-05 00:18:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 00:18:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-05-05 00:18:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:18:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:18:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-05-05 00:18:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:18:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:18:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 00:18:28] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:18:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:18:30] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:18:32] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:18:33] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:18:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:18:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:18:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201823959.xml
[2026-05-05 00:18:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201823959.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201823959.xml
[2026-05-05 00:18:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201823959.xml
[2026-05-05 00:18:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201839086.xml
[2026-05-05 00:18:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201839086.xml for user: 68920395733981a47
[2026-05-05 00:18:39] [INFO] File size: 13998 bytes
[2026-05-05 00:18:40] [INFO] Created FTPFiles record with ID: 69f93760dfd5b8f5d
[2026-05-05 00:18:40] [INFO] About to extract fields from XML. File size: 13998 bytes
[2026-05-05 00:18:40] [INFO] Number of mappings: 24
[2026-05-05 00:18:40] [INFO] Starting XML parsing. Content length: 13998
[2026-05-05 00:18:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:18:40] [INFO] Processing 24 field mappings
[2026-05-05 00:18:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:18:40] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:18:40] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:18:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:18:40] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:18:40] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:18:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:18:40] [INFO]   -> Found value: 37379
[2026-05-05 00:18:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:18:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:18:40] [INFO]   -> Found value: 10408
[2026-05-05 00:18:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:18:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:18:40] [INFO]   -> Found value: HAMBY
[2026-05-05 00:18:40] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:18:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:18:40] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:18:40] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:18:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:18:40] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:18:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:18:40] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:18:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:18:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:18:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:18:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:18:40] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:18:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:18:40] [INFO]   -> Found value: 35.237929
[2026-05-05 00:18:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:18:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:18:40] [INFO]   -> Found value: -85.132757
[2026-05-05 00:18:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:18:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:18:40] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:18:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:18:40] [INFO]   -> Found value: QRV01DB
[2026-05-05 00:18:40] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-05-05 00:18:40] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-05-05 00:18:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:18:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 00:18:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:18:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:18:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:18:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:18:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:18:40] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:35"
[2026-05-05 00:18:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:18:40] [INFO]   -> Found value: 2026-05-04T20:18:35.587-04:00
[2026-05-05 00:18:40] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:35"
[2026-05-05 00:18:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:18:40] [INFO]   -> Found value: RD
[2026-05-05 00:18:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:18:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:18:40] [INFO]   -> Found value: 26-000907
[2026-05-05 00:18:40] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:18:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:18:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:18:40] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:18:40] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:18:40] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:18:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:18:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:18:40] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-05-05 00:18:40] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:18:40] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:40] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:18:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:18:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:18:40] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 00:18:40] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 00:18:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 00:18:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:18:40] [INFO] Concatenating street name and type
[2026-05-05 00:18:40] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:18:40] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:18:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:35","timedispatch":"2026-05-05 00:18:35","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:18:40] [INFO] Number of extracted fields: 29
[2026-05-05 00:18:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 00:18:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 00:18:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 00:18:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:18:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:18:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 00:18:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:18:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:18:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 00:18:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:18:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:18:42] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:18:44] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:18:45] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:18:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:18:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:18:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201839086.xml
[2026-05-05 00:18:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201839086.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201839086.xml
[2026-05-05 00:18:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201839086.xml
[2026-05-05 00:18:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201844149.xml
[2026-05-05 00:18:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201844149.xml for user: 68920395733981a47
[2026-05-05 00:18:49] [INFO] File size: 16508 bytes
[2026-05-05 00:18:52] [INFO] Created FTPFiles record with ID: 69f9376c11275e54d
[2026-05-05 00:18:52] [INFO] About to extract fields from XML. File size: 16508 bytes
[2026-05-05 00:18:52] [INFO] Number of mappings: 24
[2026-05-05 00:18:52] [INFO] Starting XML parsing. Content length: 16508
[2026-05-05 00:18:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:18:52] [INFO] Processing 24 field mappings
[2026-05-05 00:18:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:18:52] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:18:52] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:18:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:18:52] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:18:52] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:18:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:18:52] [INFO]   -> Found value: 37379
[2026-05-05 00:18:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:18:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:18:52] [INFO]   -> Found value: 10408
[2026-05-05 00:18:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:18:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:18:52] [INFO]   -> Found value: HAMBY
[2026-05-05 00:18:52] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:18:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:18:52] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:18:52] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:18:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:18:52] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:18:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:18:52] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:18:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:18:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:18:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:18:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:18:52] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:18:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:18:52] [INFO]   -> Found value: 35.237929
[2026-05-05 00:18:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:18:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:18:52] [INFO]   -> Found value: -85.132757
[2026-05-05 00:18:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:18:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:18:52] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:18:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:18:52] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:18:52] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:18:52] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:18:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:18:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 00:18:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:18:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:18:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:18:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:18:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:18:52] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:18:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:18:52] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:18:52] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:18:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:18:52] [INFO]   -> Found value: RD
[2026-05-05 00:18:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:18:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:18:52] [INFO]   -> Found value: 26-000907
[2026-05-05 00:18:52] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:18:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:18:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:18:52] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:18:52] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:18:52] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:18:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:18:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:18:52] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-05-05 00:18:52] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:18:52] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:52] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:18:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:18:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:18:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:18:52] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:18:52] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:18:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:18:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:18:52] [INFO] Concatenating street name and type
[2026-05-05 00:18:52] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:18:52] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:18:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:18:52] [INFO] Number of extracted fields: 29
[2026-05-05 00:18:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:18:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:18:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:18:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:18:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:18:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:18:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:18:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:18:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:18:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:18:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:18:53] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:18:54] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:18:54] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:18:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:18:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:18:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201844149.xml
[2026-05-05 00:18:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201844149.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201844149.xml
[2026-05-05 00:18:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201844149.xml
[2026-05-05 00:19:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201934688.xml
[2026-05-05 00:19:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201934688.xml for user: 68920395733981a47
[2026-05-05 00:19:34] [INFO] File size: 16644 bytes
[2026-05-05 00:19:35] [INFO] Created FTPFiles record with ID: 69f937972681f83b6
[2026-05-05 00:19:35] [INFO] About to extract fields from XML. File size: 16644 bytes
[2026-05-05 00:19:35] [INFO] Number of mappings: 24
[2026-05-05 00:19:35] [INFO] Starting XML parsing. Content length: 16644
[2026-05-05 00:19:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:19:35] [INFO] Processing 24 field mappings
[2026-05-05 00:19:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:19:35] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:19:35] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:19:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:19:35] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:19:35] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:19:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:19:35] [INFO]   -> Found value: 37379
[2026-05-05 00:19:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:19:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:19:35] [INFO]   -> Found value: 10408
[2026-05-05 00:19:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:19:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:19:35] [INFO]   -> Found value: HAMBY
[2026-05-05 00:19:35] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:19:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:19:35] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:19:35] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:19:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:19:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:19:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:19:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:19:35] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:19:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:19:35] [INFO]   -> Found value: 35.237929
[2026-05-05 00:19:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:19:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:19:35] [INFO]   -> Found value: -85.132757
[2026-05-05 00:19:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:19:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:19:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:19:35] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:19:35] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:19:35] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:19:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 00:19:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:19:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:19:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:19:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:19:35] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:19:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:19:35] [INFO]   -> Found value: RD
[2026-05-05 00:19:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:19:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:19:35] [INFO]   -> Found value: 26-000907
[2026-05-05 00:19:35] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:19:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:19:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:19:35] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:19:35] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:19:35] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:19:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:19:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:19:35] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-05-05 00:19:35] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:19:35] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:19:35] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:19:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:19:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:19:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:19:35] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:19:35] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:19:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:19:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:19:35] [INFO] Concatenating street name and type
[2026-05-05 00:19:35] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:19:35] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:19:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:19:35] [INFO] Number of extracted fields: 29
[2026-05-05 00:19:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:19:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:19:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:19:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:19:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:19:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:19:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:19:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:19:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:19:35] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:19:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:19:35] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:19:36] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:19:36] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:19:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:19:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:19:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201934688.xml
[2026-05-05 00:19:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201934688.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201934688.xml
[2026-05-05 00:19:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201934688.xml
[2026-05-05 00:20:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201959961.xml
[2026-05-05 00:20:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201959961.xml for user: 68920395733981a47
[2026-05-05 00:20:00] [INFO] File size: 16779 bytes
[2026-05-05 00:20:00] [INFO] Created FTPFiles record with ID: 69f937b067b201390
[2026-05-05 00:20:00] [INFO] About to extract fields from XML. File size: 16779 bytes
[2026-05-05 00:20:00] [INFO] Number of mappings: 24
[2026-05-05 00:20:00] [INFO] Starting XML parsing. Content length: 16779
[2026-05-05 00:20:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:20:00] [INFO] Processing 24 field mappings
[2026-05-05 00:20:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:20:00] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:20:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:20:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:20:00] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:20:00] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:20:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:20:00] [INFO]   -> Found value: 37379
[2026-05-05 00:20:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:20:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:20:00] [INFO]   -> Found value: 10408
[2026-05-05 00:20:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:20:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:20:00] [INFO]   -> Found value: HAMBY
[2026-05-05 00:20:00] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:20:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:20:00] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:20:00] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:20:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:20:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:20:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'onScene' = null
[2026-05-05 00:20:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:20:00] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:20:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:20:00] [INFO]   -> Found value: 35.237929
[2026-05-05 00:20:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:20:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:20:00] [INFO]   -> Found value: -85.132757
[2026-05-05 00:20:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:20:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:20:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:20:00] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:20:00] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:20:00] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:20:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 00:20:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:20:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:20:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:20:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:20:00] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:20:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:20:00] [INFO]   -> Found value: RD
[2026-05-05 00:20:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:20:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:20:00] [INFO]   -> Found value: 26-000907
[2026-05-05 00:20:00] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:20:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:20:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:20:00] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:20:00] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:20:00] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:20:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:20:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:20:00] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-05-05 00:20:00] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:20:00] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:20:00] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:20:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:20:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:20:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:20:00] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:20:00] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:20:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:20:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:20:00] [INFO] Concatenating street name and type
[2026-05-05 00:20:00] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:20:00] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:20:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:20:00] [INFO] Number of extracted fields: 29
[2026-05-05 00:20:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:20:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:20:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:20:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:20:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:20:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:20:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:20:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:20:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:20:00] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:20:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:20:01] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:20:01] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:20:01] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:20:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:20:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:20:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504201959961.xml
[2026-05-05 00:20:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201959961.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504201959961.xml
[2026-05-05 00:20:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504201959961.xml
[2026-05-05 00:20:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:32Z.xml
[2026-05-05 00:20:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:32Z.xml
[2026-05-05 00:20:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:32Z.xml
[2026-05-05 00:20:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:32Z.xml
[2026-05-05 00:20:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:33Z.xml
[2026-05-05 00:20:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:33Z.xml
[2026-05-05 00:20:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:34Z.xml
[2026-05-05 00:20:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:34Z.xml
[2026-05-05 00:20:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:34Z.xml
[2026-05-05 00:20:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:20:34Z.xml
[2026-05-05 00:23:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202352642.xml
[2026-05-05 00:23:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202352642.xml for user: 68920395733981a47
[2026-05-05 00:23:52] [INFO] File size: 16929 bytes
[2026-05-05 00:23:53] [INFO] Created FTPFiles record with ID: 69f9389946e496879
[2026-05-05 00:23:53] [INFO] About to extract fields from XML. File size: 16929 bytes
[2026-05-05 00:23:53] [INFO] Number of mappings: 24
[2026-05-05 00:23:53] [INFO] Starting XML parsing. Content length: 16929
[2026-05-05 00:23:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:23:53] [INFO] Processing 24 field mappings
[2026-05-05 00:23:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:23:53] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:23:53] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:23:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:23:53] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:23:53] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:23:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:23:53] [INFO]   -> Found value: 37379
[2026-05-05 00:23:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:23:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:23:53] [INFO]   -> Found value: 10408
[2026-05-05 00:23:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:23:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:23:53] [INFO]   -> Found value: HAMBY
[2026-05-05 00:23:53] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:23:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:23:53] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:23:53] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:23:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:23:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:23:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:23:48.933-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'onScene' = "2026-05-05 00:23:48"
[2026-05-05 00:23:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:23:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:23:53] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:23:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:23:53] [INFO]   -> Found value: 35.237929
[2026-05-05 00:23:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:23:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:23:53] [INFO]   -> Found value: -85.132757
[2026-05-05 00:23:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:23:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:23:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:23:53] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:23:53] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:23:53] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:23:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 00:23:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:23:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:23:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:23:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:23:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:23:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:23:53] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:23:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:23:53] [INFO]   -> Found value: RD
[2026-05-05 00:23:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:23:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:23:53] [INFO]   -> Found value: 26-000907
[2026-05-05 00:23:53] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:23:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:23:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:23:53] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:23:53] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:23:53] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:23:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:23:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:23:53] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-05-05 00:23:53] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:23:53] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:23:53] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:23:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:23:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:23:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:23:53] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:23:53] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:23:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:23:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:23:53] [INFO] Concatenating street name and type
[2026-05-05 00:23:53] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:23:53] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:23:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":"2026-05-05 00:23:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:23:53] [INFO] Number of extracted fields: 29
[2026-05-05 00:23:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:23:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:23:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:23:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:23:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:23:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:23:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:23:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:23:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:23:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:23:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:23:53] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:23:54] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:23:54] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:23:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:23:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:23:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504202352642.xml
[2026-05-05 00:23:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202352642.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504202352642.xml
[2026-05-05 00:23:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202352642.xml
[2026-05-05 00:24:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202448330.xml
[2026-05-05 00:24:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202448330.xml for user: 68920395733981a47
[2026-05-05 00:24:48] [INFO] File size: 17044 bytes
[2026-05-05 00:24:48] [INFO] Created FTPFiles record with ID: 69f938d0b96ac9ec3
[2026-05-05 00:24:48] [INFO] About to extract fields from XML. File size: 17044 bytes
[2026-05-05 00:24:48] [INFO] Number of mappings: 24
[2026-05-05 00:24:48] [INFO] Starting XML parsing. Content length: 17044
[2026-05-05 00:24:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:24:48] [INFO] Processing 24 field mappings
[2026-05-05 00:24:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:24:48] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:24:48] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:24:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:24:48] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:24:48] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:24:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:24:48] [INFO]   -> Found value: 37379
[2026-05-05 00:24:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:24:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:24:48] [INFO]   -> Found value: 10408
[2026-05-05 00:24:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:24:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:24:48] [INFO]   -> Found value: HAMBY
[2026-05-05 00:24:48] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:24:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:24:48] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:24:48] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:24:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:24:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:24:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:23:48.933-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'onScene' = "2026-05-05 00:23:48"
[2026-05-05 00:24:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:24:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:24:48] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:24:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:24:48] [INFO]   -> Found value: 35.237929
[2026-05-05 00:24:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:24:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:24:48] [INFO]   -> Found value: -85.132757
[2026-05-05 00:24:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:24:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:24:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:24:48] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:24:48] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:24:48] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:24:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 00:24:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:24:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:24:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:24:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:24:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:24:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:24:48] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:24:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:24:48] [INFO]   -> Found value: RD
[2026-05-05 00:24:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:24:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:24:48] [INFO]   -> Found value: 26-000907
[2026-05-05 00:24:48] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:24:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:24:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:24:48] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:24:48] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:24:48] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:24:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:24:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:24:48] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-05-05 00:24:48] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:24:48] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]"
[2026-05-05 00:24:48] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]"
[2026-05-05 00:24:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:24:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:24:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:24:48] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:24:48] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:24:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:24:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:24:48] [INFO] Concatenating street name and type
[2026-05-05 00:24:48] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:24:48] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:24:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":"2026-05-05 00:23:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:24:48] [INFO] Number of extracted fields: 29
[2026-05-05 00:24:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:24:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:24:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:24:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:24:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:24:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:24:49] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:24:49] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:24:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:24:49] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:24:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:24:49] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:24:49] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:24:49] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:24:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:24:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:24:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504202448330.xml
[2026-05-05 00:24:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202448330.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504202448330.xml
[2026-05-05 00:24:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504202448330.xml
[2026-05-05 00:25:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:09Z.xml
[2026-05-05 00:25:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:09Z.xml
[2026-05-05 00:25:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:09Z.xml
[2026-05-05 00:25:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:09Z.xml
[2026-05-05 00:25:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:09Z.xml
[2026-05-05 00:25:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:09Z.xml
[2026-05-05 00:25:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:10Z.xml
[2026-05-05 00:25:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:10Z.xml
[2026-05-05 00:25:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:10Z.xml
[2026-05-05 00:25:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:10Z.xml
[2026-05-05 00:25:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:10Z.xml
[2026-05-05 00:25:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:10Z.xml
[2026-05-05 00:25:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:14Z.xml
[2026-05-05 00:25:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:14Z.xml
[2026-05-05 00:25:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:14Z.xml
[2026-05-05 00:25:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:14Z.xml
[2026-05-05 00:25:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:14Z.xml
[2026-05-05 00:25:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:14Z.xml
[2026-05-05 00:25:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:15Z.xml
[2026-05-05 00:25:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:15Z.xml
[2026-05-05 00:25:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:15Z.xml
[2026-05-05 00:25:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:15Z.xml
[2026-05-05 00:25:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:30Z.xml
[2026-05-05 00:25:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-021470_2026-05-04 19:25:30Z.xml
[2026-05-05 00:40:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204049520.xml
[2026-05-05 00:40:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204049520.xml for user: 68920395733981a47
[2026-05-05 00:40:51] [INFO] File size: 17188 bytes
[2026-05-05 00:40:52] [INFO] Created FTPFiles record with ID: 69f93c9446acc5033
[2026-05-05 00:40:52] [INFO] About to extract fields from XML. File size: 17188 bytes
[2026-05-05 00:40:52] [INFO] Number of mappings: 24
[2026-05-05 00:40:52] [INFO] Starting XML parsing. Content length: 17188
[2026-05-05 00:40:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:40:52] [INFO] Processing 24 field mappings
[2026-05-05 00:40:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:40:52] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:40:52] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:40:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:40:52] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:40:52] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:40:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:40:52] [INFO]   -> Found value: 37379
[2026-05-05 00:40:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:40:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:40:52] [INFO]   -> Found value: 10408
[2026-05-05 00:40:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:40:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:40:52] [INFO]   -> Found value: HAMBY
[2026-05-05 00:40:52] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:40:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:40:52] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:40:52] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:40:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:40:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:40:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:23:48.933-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'onScene' = "2026-05-05 00:23:48"
[2026-05-05 00:40:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:40:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'cleared' = null
[2026-05-05 00:40:52] [INFO]   -> Set field 'inService' = null
[2026-05-05 00:40:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:40:52] [INFO]   -> Found value: 35.237929
[2026-05-05 00:40:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:40:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:40:52] [INFO]   -> Found value: -85.132757
[2026-05-05 00:40:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:40:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:40:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:40:52] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:40:52] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:40:52] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:40:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 00:40:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:40:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:40:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:40:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:40:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:40:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:40:52] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:40:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:40:52] [INFO]   -> Found value: RD
[2026-05-05 00:40:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:40:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:40:52] [INFO]   -> Found value: 26-000907
[2026-05-05 00:40:52] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:40:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:40:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:40:52] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:40:52] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:40:52] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:40:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:40:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:40:52] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-05-05 00:40:52] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:40:52] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:40:52] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:40:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:40:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:40:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:40:52] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:40:52] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:40:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:40:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:40:52] [INFO] Concatenating street name and type
[2026-05-05 00:40:52] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:40:52] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:40:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":"2026-05-05 00:23:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:40:52] [INFO] Number of extracted fields: 29
[2026-05-05 00:40:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:40:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:40:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:40:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:40:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:40:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:40:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:40:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:40:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:40:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:40:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:40:53] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:40:54] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:40:54] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:40:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:40:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:40:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504204049520.xml
[2026-05-05 00:40:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204049520.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504204049520.xml
[2026-05-05 00:40:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204049520.xml
[2026-05-05 00:42:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204215465.xml
[2026-05-05 00:42:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204215465.xml for user: 68920395733981a47
[2026-05-05 00:42:15] [INFO] File size: 18531 bytes
[2026-05-05 00:42:16] [INFO] Created FTPFiles record with ID: 69f93ce815d6ca0c4
[2026-05-05 00:42:16] [INFO] About to extract fields from XML. File size: 18531 bytes
[2026-05-05 00:42:16] [INFO] Number of mappings: 24
[2026-05-05 00:42:16] [INFO] Starting XML parsing. Content length: 18531
[2026-05-05 00:42:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 00:42:16] [INFO] Processing 24 field mappings
[2026-05-05 00:42:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 00:42:16] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 00:42:16] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 00:42:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 00:42:16] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 00:42:16] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 00:42:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 00:42:16] [INFO]   -> Found value: 37379
[2026-05-05 00:42:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 00:42:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 00:42:16] [INFO]   -> Found value: 10408
[2026-05-05 00:42:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 00:42:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 00:42:16] [INFO]   -> Found value: HAMBY
[2026-05-05 00:42:16] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 00:42:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 00:42:16] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 00:42:16] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 00:42:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 00:42:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 00:42:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:23:48.933-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'onScene' = "2026-05-05 00:23:48"
[2026-05-05 00:42:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:42:13.53-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'cleared' = "2026-05-05 00:42:13"
[2026-05-05 00:42:16] [INFO]   -> Set field 'inService' = "2026-05-05 00:42:13"
[2026-05-05 00:42:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 00:42:16] [INFO]   -> Found value: 35.237929
[2026-05-05 00:42:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 00:42:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 00:42:16] [INFO]   -> Found value: -85.132757
[2026-05-05 00:42:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 00:42:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 00:42:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 00:42:16] [INFO]   -> Found value: QRV05DB
[2026-05-05 00:42:16] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 00:42:16] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 00:42:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 00:42:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 00:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 00:42:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 00:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 00:42:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 00:42:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 00:42:16] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 00:42:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 00:42:16] [INFO]   -> Found value: RD
[2026-05-05 00:42:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 00:42:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 00:42:16] [INFO]   -> Found value: 26-000907
[2026-05-05 00:42:16] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 00:42:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 00:42:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 00:42:16] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 00:42:16] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 00:42:16] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 00:42:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 00:42:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 00:42:16] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-05-05 00:42:16] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 00:42:16] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:42:16] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 00:42:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 00:42:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 00:42:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 00:42:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 00:42:16] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 00:42:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 00:42:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 00:42:16] [INFO] Concatenating street name and type
[2026-05-05 00:42:16] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 00:42:16] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 00:42:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":"2026-05-05 00:23:48","cleared":"2026-05-05 00:42:13","inService":"2026-05-05 00:42:13","nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 00:42:16] [INFO] Number of extracted fields: 29
[2026-05-05 00:42:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 00:42:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 00:42:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 00:42:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 00:42:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 00:42:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 00:42:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 00:42:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 00:42:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 00:42:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 00:42:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 00:42:16] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 00:42:16] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 00:42:17] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 00:42:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 00:42:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 00:42:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504204215465.xml
[2026-05-05 00:42:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204215465.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504204215465.xml
[2026-05-05 00:42:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504204215465.xml
[2026-05-05 01:06:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05846_20260504210642121.xml
[2026-05-05 01:06:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05846_20260504210642121.xml for user: 68920395733981a47
[2026-05-05 01:06:42] [INFO] File size: 15419 bytes
[2026-05-05 01:06:42] [INFO] Created FTPFiles record with ID: 69f942a2c50f71056
[2026-05-05 01:06:42] [INFO] About to extract fields from XML. File size: 15419 bytes
[2026-05-05 01:06:42] [INFO] Number of mappings: 24
[2026-05-05 01:06:42] [INFO] Starting XML parsing. Content length: 15419
[2026-05-05 01:06:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 01:06:42] [INFO] Processing 24 field mappings
[2026-05-05 01:06:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 01:06:42] [INFO]   -> Found value: SICK-Sick Person
[2026-05-05 01:06:42] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-05-05 01:06:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 01:06:42] [INFO]   -> Found value: 1757 ELSEA DR
[2026-05-05 01:06:42] [INFO]   -> Set field 'businessName' = "1757 ELSEA DR"
[2026-05-05 01:06:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 01:06:42] [INFO]   -> Found value: 37379
[2026-05-05 01:06:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 01:06:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 01:06:42] [INFO]   -> Found value: 1757
[2026-05-05 01:06:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1757
[2026-05-05 01:06:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 01:06:42] [INFO]   -> Found value: ELSEA
[2026-05-05 01:06:42] [INFO]   -> Set field 'streetName' = "ELSEA"
[2026-05-05 01:06:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 01:06:42] [INFO]   -> Found value: HAMBY RD/No Cross Street
[2026-05-05 01:06:42] [INFO]   -> Set field 'incidentLocationCross' = "HAMBY RD\/No Cross Street"
[2026-05-05 01:06:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:21:10.123-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'alarm' = "2026-05-04 23:21:10"
[2026-05-05 01:06:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:23:56.62-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'enroute' = "2026-05-04 23:23:56"
[2026-05-05 01:06:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:35:42.78-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'onScene' = "2026-05-04 23:35:42"
[2026-05-05 01:06:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:42:45.81-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'cleared' = "2026-05-04 23:42:45"
[2026-05-05 01:06:42] [INFO]   -> Set field 'inService' = "2026-05-04 23:42:45"
[2026-05-05 01:06:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 01:06:42] [INFO]   -> Found value: 35.237322
[2026-05-05 01:06:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23732199999999892270352574996650218963623046875
[2026-05-05 01:06:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 01:06:42] [INFO]   -> Found value: -85.13109399999999
[2026-05-05 01:06:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.131093999999990273863659240305423736572265625
[2026-05-05 01:06:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:21:56.053-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'dispatched' = "2026-05-04 23:21:56"
[2026-05-05 01:06:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 01:06:42] [INFO]   -> Found value: QRV03DB
[2026-05-05 01:06:42] [INFO]   -> Set field 'cADVehicleID' = "QRV03DB"
[2026-05-05 01:06:42] [INFO]   -> Set field 'name' = "QRV03DB"
[2026-05-05 01:06:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:42:45.81-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'timeunitclear' = "2026-05-04 23:42:45"
[2026-05-05 01:06:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:35:42.78-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'timeonscene' = "2026-05-04 23:35:42"
[2026-05-05 01:06:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 01:06:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 01:06:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:23:56.62-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-04 23:23:56"
[2026-05-05 01:06:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-04T19:23:56.587-04:00
[2026-05-05 01:06:42] [INFO]   -> Set field 'timedispatch' = "2026-05-04 23:23:56"
[2026-05-05 01:06:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 01:06:42] [INFO]   -> Found value: DR
[2026-05-05 01:06:42] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 01:06:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 01:06:42] [INFO]   -> Found value: 26-000904
[2026-05-05 01:06:42] [INFO]   -> Set field 'incidentInternalId' = "26-000904"
[2026-05-05 01:06:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000904"
[2026-05-05 01:06:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 01:06:42] [INFO]   -> Found value: 2026-05-05846
[2026-05-05 01:06:42] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05846"
[2026-05-05 01:06:42] [INFO]   -> Set field 'cADNumber' = "2026-05-05846"
[2026-05-05 01:06:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 01:06:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 01:06:42] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-05-05 01:06:42] [INFO]   -> Found value: 05/04/2026 19:21:10 wilcox_a                [1] Incident linked to [EMS] [2026-05-05845]
05/04/2026 ...
[2026-05-05 01:06:42] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 19:21:10 wilcox_a                [1] Incident linked to [EMS] [2026-05-05845]\n05\/04\/2026 19:21:10 wilcox_a                [2] Multi-Jurisdiction EMS Incident #: 2026-05-05845\n05\/04\/2026 19:21:12 wilcox_a                [3] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:14 wilcox_a                [4] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:15 wilcox_a                [5] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:16 wilcox_a                [6] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:19 wilcox_a                [7] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:56 FAABORG_R               [8] Automatic Case Number(s) issued for Incident #[2026-05-05846], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000904 requested by DBFMED. [Shared]\n05\/04\/2026 19:21:57 wilcox_a                [9] vomiting and dehydrated and feels like she needs to go to the hospital [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:08 wilcox_a                [10] has pacemaker and on heart meds  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:23 wilcox_a                [11] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:27 wilcox_a                [12] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:38 wilcox_a                [13] 88 yr old female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:56 wilcox_a                [14] states that that her immune system is comprimised  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:08 wilcox_a                [15] no fever  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:23 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-05-05845], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017132. requested by M06. [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:31 wilcox_a                [17] rp req no sirens  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:35:42 FAABORG_R               [18] QRV03DB IN COMMAND [Shared]\n05\/04\/2026 19:53:30 SNYDER_C                [19] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:30 SNYDER_C                [20] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:38 SNYDER_C                [21] Divert Status Warning Overridden [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 21:06:39 SNYDER_C                [22] [EMS] has closed their incident [2026-05-05845]"
[2026-05-05 01:06:42] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 19:21:10 wilcox_a                [1] Incident linked to [EMS] [2026-05-05845]\n05\/04\/2026 19:21:10 wilcox_a                [2] Multi-Jurisdiction EMS Incident #: 2026-05-05845\n05\/04\/2026 19:21:12 wilcox_a                [3] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:14 wilcox_a                [4] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:15 wilcox_a                [5] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:16 wilcox_a                [6] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:19 wilcox_a                [7] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:56 FAABORG_R               [8] Automatic Case Number(s) issued for Incident #[2026-05-05846], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000904 requested by DBFMED. [Shared]\n05\/04\/2026 19:21:57 wilcox_a                [9] vomiting and dehydrated and feels like she needs to go to the hospital [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:08 wilcox_a                [10] has pacemaker and on heart meds  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:23 wilcox_a                [11] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:27 wilcox_a                [12] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:38 wilcox_a                [13] 88 yr old female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:56 wilcox_a                [14] states that that her immune system is comprimised  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:08 wilcox_a                [15] no fever  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:23 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-05-05845], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017132. requested by M06. [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:31 wilcox_a                [17] rp req no sirens  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:35:42 FAABORG_R               [18] QRV03DB IN COMMAND [Shared]\n05\/04\/2026 19:53:30 SNYDER_C                [19] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:30 SNYDER_C                [20] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:38 SNYDER_C                [21] Divert Status Warning Overridden [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 21:06:39 SNYDER_C                [22] [EMS] has closed their incident [2026-05-05845]"
[2026-05-05 01:06:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 01:06:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 01:06:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 01:06:42] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 01:06:42] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 01:06:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 01:06:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 01:06:42] [INFO] Concatenating street name and type
[2026-05-05 01:06:42] [INFO]   -> Combined street name: ELSEA DR
[2026-05-05 01:06:42] [INFO] Built locationCoordinates from lat/lng: 35.237322,-85.131094
[2026-05-05 01:06:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1757 ELSEA DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1757,"streetName":"ELSEA DR","incidentLocationCross":"HAMBY RD\/No Cross Street","alarm":"2026-05-04 23:21:10","enroute":"2026-05-04 23:23:56","onScene":"2026-05-04 23:35:42","cleared":"2026-05-04 23:42:45","inService":"2026-05-04 23:42:45","nERISIncidentLatitude":35.23732199999999892270352574996650218963623046875,"nERISIncidentLongitude":-85.131093999999990273863659240305423736572265625,"dispatched":"2026-05-04 23:21:56","cADVehicleID":"QRV03DB","name":"QRV03DB","timeunitclear":"2026-05-04 23:42:45","timeonscene":"2026-05-04 23:35:42","timestaging":null,"timeenroutetoscene":"2026-05-04 23:23:56","timedispatch":"2026-05-04 23:23:56","incidentInternalId":"26-000904","dispatchRunNumber":"26-000904","policeReportNumber":"2026-05-05846","cADNumber":"2026-05-05846","dispatchNotes":"05\/04\/2026 19:21:10 wilcox_a                [1] Incident linked to [EMS] [2026-05-05845]\n05\/04\/2026 19:21:10 wilcox_a                [2] Multi-Jurisdiction EMS Incident #: 2026-05-05845\n05\/04\/2026 19:21:12 wilcox_a                [3] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:14 wilcox_a                [4] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:15 wilcox_a                [5] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:16 wilcox_a                [6] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:19 wilcox_a                [7] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:56 FAABORG_R               [8] Automatic Case Number(s) issued for Incident #[2026-05-05846], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000904 requested by DBFMED. [Shared]\n05\/04\/2026 19:21:57 wilcox_a                [9] vomiting and dehydrated and feels like she needs to go to the hospital [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:08 wilcox_a                [10] has pacemaker and on heart meds  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:23 wilcox_a                [11] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:27 wilcox_a                [12] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:38 wilcox_a                [13] 88 yr old female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:56 wilcox_a                [14] states that that her immune system is comprimised  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:08 wilcox_a                [15] no fever  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:23 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-05-05845], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017132. requested by M06. [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:31 wilcox_a                [17] rp req no sirens  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:35:42 FAABORG_R               [18] QRV03DB IN COMMAND [Shared]\n05\/04\/2026 19:53:30 SNYDER_C                [19] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:30 SNYDER_C                [20] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:38 SNYDER_C                [21] Divert Status Warning Overridden [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 21:06:39 SNYDER_C                [22] [EMS] has closed their incident [2026-05-05845]","cADLog":"05\/04\/2026 19:21:10 wilcox_a                [1] Incident linked to [EMS] [2026-05-05845]\n05\/04\/2026 19:21:10 wilcox_a                [2] Multi-Jurisdiction EMS Incident #: 2026-05-05845\n05\/04\/2026 19:21:12 wilcox_a                [3] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:14 wilcox_a                [4] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:15 wilcox_a                [5] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:16 wilcox_a                [6] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:19 wilcox_a                [7] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:21:56 FAABORG_R               [8] Automatic Case Number(s) issued for Incident #[2026-05-05846], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000904 requested by DBFMED. [Shared]\n05\/04\/2026 19:21:57 wilcox_a                [9] vomiting and dehydrated and feels like she needs to go to the hospital [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:08 wilcox_a                [10] has pacemaker and on heart meds  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:23 wilcox_a                [11] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:27 wilcox_a                [12] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: No [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:38 wilcox_a                [13] 88 yr old female [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:22:56 wilcox_a                [14] states that that her immune system is comprimised  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:08 wilcox_a                [15] no fever  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:23 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-05-05845], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017132. requested by M06. [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:23:31 wilcox_a                [17] rp req no sirens  [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:35:42 FAABORG_R               [18] QRV03DB IN COMMAND [Shared]\n05\/04\/2026 19:53:30 SNYDER_C                [19] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:30 SNYDER_C                [20] Divert Status Warning for MEMORIAL HOSPITAL (GLENWOOD), reason(s): Advisory [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 19:53:38 SNYDER_C                [21] Divert Status Warning Overridden [Shared 1, 2026-05-05845 - SICK - 1757 ELSEA DR]\n05\/04\/2026 21:06:39 SNYDER_C                [22] [EMS] has closed their incident [2026-05-05845]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.237322,-85.131094"}
[2026-05-05 01:06:42] [INFO] Number of extracted fields: 29
[2026-05-05 01:06:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 01:06:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 01:06:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 01:06:42] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 01:06:43] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 01:06:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 01:06:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 01:06:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 01:06:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 01:06:43] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 01:06:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 01:06:43] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-05-05 01:06:43] [INFO] Found existing Dispatch with cADNumber '2026-05-05846', ID: 69f929ee7dd9690e1 - will update instead of create
[2026-05-05 01:06:43] [INFO] Updated existing Dispatches record with ID: 69f929ee7dd9690e1
[2026-05-05 01:06:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 01:06:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 01:06:47] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05846_20260504210642121.xml
[2026-05-05 01:06:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05846_20260504210642121.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05846_20260504210642121.xml
[2026-05-05 01:06:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05846_20260504210642121.xml
[2026-05-05 01:33:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213356061.xml
[2026-05-05 01:33:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213356061.xml for user: 68920395733981a47
[2026-05-05 01:33:58] [INFO] File size: 18664 bytes
[2026-05-05 01:33:58] [INFO] Created FTPFiles record with ID: 69f94906be492e226
[2026-05-05 01:33:58] [INFO] About to extract fields from XML. File size: 18664 bytes
[2026-05-05 01:33:58] [INFO] Number of mappings: 24
[2026-05-05 01:33:58] [INFO] Starting XML parsing. Content length: 18664
[2026-05-05 01:33:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 01:33:58] [INFO] Processing 24 field mappings
[2026-05-05 01:33:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 01:33:58] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 01:33:58] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 01:33:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 01:33:58] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 01:33:58] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 01:33:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 01:33:58] [INFO]   -> Found value: 37379
[2026-05-05 01:33:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 01:33:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 01:33:58] [INFO]   -> Found value: 10408
[2026-05-05 01:33:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 01:33:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 01:33:58] [INFO]   -> Found value: HAMBY
[2026-05-05 01:33:58] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 01:33:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 01:33:58] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 01:33:58] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 01:33:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 01:33:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 01:33:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:23:48.933-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'onScene' = "2026-05-05 00:23:48"
[2026-05-05 01:33:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:42:13.53-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'cleared' = "2026-05-05 00:42:13"
[2026-05-05 01:33:58] [INFO]   -> Set field 'inService' = "2026-05-05 00:42:13"
[2026-05-05 01:33:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 01:33:58] [INFO]   -> Found value: 35.237929
[2026-05-05 01:33:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 01:33:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 01:33:58] [INFO]   -> Found value: -85.132757
[2026-05-05 01:33:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 01:33:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 01:33:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 01:33:58] [INFO]   -> Found value: QRV05DB
[2026-05-05 01:33:58] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 01:33:58] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 01:33:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 01:33:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 01:33:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 01:33:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 01:33:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 01:33:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 01:33:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 01:33:58] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 01:33:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 01:33:58] [INFO]   -> Found value: RD
[2026-05-05 01:33:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 01:33:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 01:33:58] [INFO]   -> Found value: 26-000907
[2026-05-05 01:33:58] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 01:33:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 01:33:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 01:33:58] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 01:33:58] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 01:33:58] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 01:33:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 01:33:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 01:33:58] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-05-05 01:33:58] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 01:33:58] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 01:33:58] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]"
[2026-05-05 01:33:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 01:33:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 01:33:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 01:33:58] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 01:33:58] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 01:33:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 01:33:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 01:33:58] [INFO] Concatenating street name and type
[2026-05-05 01:33:58] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 01:33:58] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 01:33:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":"2026-05-05 00:23:48","cleared":"2026-05-05 00:42:13","inService":"2026-05-05 00:42:13","nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 01:33:58] [INFO] Number of extracted fields: 29
[2026-05-05 01:33:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 01:33:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 01:33:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 01:33:58] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 01:33:58] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 01:33:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 01:33:59] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 01:33:59] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 01:33:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 01:33:59] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 01:33:59] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 01:33:59] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 01:33:59] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 01:33:59] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 01:33:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 01:33:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 01:34:03] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504213356061.xml
[2026-05-05 01:34:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213356061.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504213356061.xml
[2026-05-05 01:34:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213356061.xml
[2026-05-05 01:37:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213713593.xml
[2026-05-05 01:37:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213713593.xml for user: 68920395733981a47
[2026-05-05 01:37:13] [INFO] File size: 18779 bytes
[2026-05-05 01:37:14] [INFO] Created FTPFiles record with ID: 69f949ca34db9ad6c
[2026-05-05 01:37:14] [INFO] About to extract fields from XML. File size: 18779 bytes
[2026-05-05 01:37:14] [INFO] Number of mappings: 24
[2026-05-05 01:37:14] [INFO] Starting XML parsing. Content length: 18779
[2026-05-05 01:37:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 01:37:14] [INFO] Processing 24 field mappings
[2026-05-05 01:37:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 01:37:14] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 01:37:14] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 01:37:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 01:37:14] [INFO]   -> Found value: 10408 HAMBY RD
[2026-05-05 01:37:14] [INFO]   -> Set field 'businessName' = "10408 HAMBY RD"
[2026-05-05 01:37:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 01:37:14] [INFO]   -> Found value: 37379
[2026-05-05 01:37:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 01:37:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 01:37:14] [INFO]   -> Found value: 10408
[2026-05-05 01:37:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10408
[2026-05-05 01:37:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 01:37:14] [INFO]   -> Found value: HAMBY
[2026-05-05 01:37:14] [INFO]   -> Set field 'streetName' = "HAMBY"
[2026-05-05 01:37:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 01:37:14] [INFO]   -> Found value: ELSEA DR/GREEN POND RD
[2026-05-05 01:37:14] [INFO]   -> Set field 'incidentLocationCross' = "ELSEA DR\/GREEN POND RD"
[2026-05-05 01:37:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:17:33.887-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'alarm' = "2026-05-05 00:17:33"
[2026-05-05 01:37:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:18:35.62-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'enroute' = "2026-05-05 00:18:35"
[2026-05-05 01:37:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:23:48.933-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'onScene' = "2026-05-05 00:23:48"
[2026-05-05 01:37:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:42:13.53-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'cleared' = "2026-05-05 00:42:13"
[2026-05-05 01:37:14] [INFO]   -> Set field 'inService' = "2026-05-05 00:42:13"
[2026-05-05 01:37:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 01:37:14] [INFO]   -> Found value: 35.237929
[2026-05-05 01:37:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.23792900000000116733644972555339336395263671875
[2026-05-05 01:37:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 01:37:14] [INFO]   -> Found value: -85.132757
[2026-05-05 01:37:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.132756999999998015482560731470584869384765625
[2026-05-05 01:37:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:18:10.953-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'dispatched' = "2026-05-05 00:18:10"
[2026-05-05 01:37:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 01:37:14] [INFO]   -> Found value: QRV05DB
[2026-05-05 01:37:14] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 01:37:14] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 01:37:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:19:29.987-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 00:19:29"
[2026-05-05 01:37:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 01:37:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 01:37:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 01:37:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 01:37:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:18:40.543-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 00:18:40"
[2026-05-05 01:37:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-04T20:18:40.5-04:00
[2026-05-05 01:37:14] [INFO]   -> Set field 'timedispatch' = "2026-05-05 00:18:40"
[2026-05-05 01:37:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 01:37:14] [INFO]   -> Found value: RD
[2026-05-05 01:37:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 01:37:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 01:37:14] [INFO]   -> Found value: 26-000907
[2026-05-05 01:37:14] [INFO]   -> Set field 'incidentInternalId' = "26-000907"
[2026-05-05 01:37:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000907"
[2026-05-05 01:37:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 01:37:14] [INFO]   -> Found value: 2026-05-05929
[2026-05-05 01:37:14] [INFO]   -> Set field 'policeReportNumber' = "2026-05-05929"
[2026-05-05 01:37:14] [INFO]   -> Set field 'cADNumber' = "2026-05-05929"
[2026-05-05 01:37:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 01:37:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 01:37:14] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-05-05 01:37:14] [INFO]   -> Found value: 05/04/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]
05/04/2026 ...
[2026-05-05 01:37:14] [INFO]   -> Set field 'dispatchNotes' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:37:12 SNYDER_C                [26] [EMS] has closed their incident [2026-05-05927]"
[2026-05-05 01:37:14] [INFO]   -> Set field 'cADLog' = "05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:37:12 SNYDER_C                [26] [EMS] has closed their incident [2026-05-05927]"
[2026-05-05 01:37:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 01:37:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 01:37:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 01:37:14] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 01:37:14] [INFO]   -> Found value: SFD
DBFD
DBFD
DBFD
[2026-05-05 01:37:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD\nDBFD"
[2026-05-05 01:37:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 01:37:14] [INFO] Concatenating street name and type
[2026-05-05 01:37:14] [INFO]   -> Combined street name: HAMBY RD
[2026-05-05 01:37:14] [INFO] Built locationCoordinates from lat/lng: 35.237929,-85.132757
[2026-05-05 01:37:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10408 HAMBY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10408,"streetName":"HAMBY RD","incidentLocationCross":"ELSEA DR\/GREEN POND RD","alarm":"2026-05-05 00:17:33","enroute":"2026-05-05 00:18:35","onScene":"2026-05-05 00:23:48","cleared":"2026-05-05 00:42:13","inService":"2026-05-05 00:42:13","nERISIncidentLatitude":35.23792900000000116733644972555339336395263671875,"nERISIncidentLongitude":-85.132756999999998015482560731470584869384765625,"dispatched":"2026-05-05 00:18:10","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 00:19:29","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 00:18:40","timedispatch":"2026-05-05 00:18:40","incidentInternalId":"26-000907","dispatchRunNumber":"26-000907","policeReportNumber":"2026-05-05929","cADNumber":"2026-05-05929","dispatchNotes":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:37:12 SNYDER_C                [26] [EMS] has closed their incident [2026-05-05927]","cADLog":"05\/04\/2026 20:17:33 oliver_s                [1] Incident linked to [Law] [2026-05-05928]\n05\/04\/2026 20:17:33 oliver_s                [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:33 oliver_s                [3] Multi-Jurisdiction Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [4] Multi-Agency EMS Incident #: 2026-05-05927\n05\/04\/2026 20:17:33 oliver_s                [5] Multi-Agency Law Incident #: 2026-05-05928\n05\/04\/2026 20:17:33 oliver_s                [6] [2] [1] Incident linked to [EMS] [2026-05-05927] [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD] [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:45 oliver_s                [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 70's [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:46 oliver_s                [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:17:50 GUY_C                   [9] FG 5 [Shared]\n05\/04\/2026 20:17:51 oliver_s                [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:05 oliver_s                [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:06 oliver_s                [13] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:09 oliver_s                [14] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:10 oliver_s                [15] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:11 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-05-05929], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000907 requested by DBFMED. [Shared]\n05\/04\/2026 20:18:21 oliver_s                [17] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 APP01                   [18] Requested Case Number(s) issued for Incident #[2026-05-05927], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017142. requested by M02. [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [19] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:22 oliver_s                [20] Card 'FALL' was terminated \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:18:35 oliver_s                [21] Landed on her head in the ditch [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:19:55 FAIRBANKS_A             [22] **adv on hcsow**  [Shared 2, 2026-05-05928 - FALL - 10408 HAMBY RD]\n05\/04\/2026 20:24:44 FAIRBANKS_A             [23] [Law] has closed their incident [2026-05-05928]\n05\/04\/2026 20:40:44 SNYDER_C                [24] M02 ST OK DELAYED ON SCENE [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:33:55 SNYDER_C                [25] M02 3-5 TO CLEAR  [Shared 1, 2026-05-05927 - FALL - 10408 HAMBY RD]\n05\/04\/2026 21:37:12 SNYDER_C                [26] [EMS] has closed their incident [2026-05-05927]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD\nDBFD","locationCoordinates":"35.237929,-85.132757"}
[2026-05-05 01:37:14] [INFO] Number of extracted fields: 29
[2026-05-05 01:37:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD
DBFD'
[2026-05-05 01:37:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 01:37:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD","DBFD"]
[2026-05-05 01:37:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 01:37:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 01:37:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD","DBFD"]
[2026-05-05 01:37:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 01:37:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 01:37:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 01:37:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 01:37:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 01:37:14] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 01:37:15] [INFO] Found existing Dispatch with cADNumber '2026-05-05929', ID: 69f93724277abf193 - will update instead of create
[2026-05-05 01:37:15] [INFO] Updated existing Dispatches record with ID: 69f93724277abf193
[2026-05-05 01:37:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 01:37:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 01:37:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-05929_20260504213713593.xml
[2026-05-05 01:37:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213713593.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-05929_20260504213713593.xml
[2026-05-05 01:37:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-05929_20260504213713593.xml
[2026-05-05 12:13:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081353303.xml
[2026-05-05 12:13:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081353303.xml for user: 68920395733981a47
[2026-05-05 12:13:53] [INFO] File size: 5077 bytes
[2026-05-05 12:13:54] [INFO] Created FTPFiles record with ID: 69f9df01f0b42141f
[2026-05-05 12:13:54] [INFO] About to extract fields from XML. File size: 5077 bytes
[2026-05-05 12:13:54] [INFO] Number of mappings: 24
[2026-05-05 12:13:54] [INFO] Starting XML parsing. Content length: 5077
[2026-05-05 12:13:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:13:54] [INFO] Processing 24 field mappings
[2026-05-05 12:13:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:13:54] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:13:54] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:13:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:13:54] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:13:54] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:13:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:13:54] [INFO]   -> Found value: 37379
[2026-05-05 12:13:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:13:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:13:54] [INFO]   -> Found value: 11103
[2026-05-05 12:13:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:13:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:13:54] [INFO]   -> Found value: HARBOR
[2026-05-05 12:13:54] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:13:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:13:54] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:13:54] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:13:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:13:54] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:13:54] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:13:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:13:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:13:54] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:13:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:13:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:13:54] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:13:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:13:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:13:54] [INFO]   -> Set field 'cleared' = null
[2026-05-05 12:13:54] [INFO]   -> Set field 'inService' = null
[2026-05-05 12:13:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:13:54] [INFO]   -> Found value: 35.255266
[2026-05-05 12:13:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:13:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:13:54] [INFO]   -> Found value: -85.106599
[2026-05-05 12:13:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:13:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:13:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:13:54] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:13:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:13:54] [INFO]   -> Found value: RD
[2026-05-05 12:13:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:13:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:13:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:13:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:13:54] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:13:54] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:13:54] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:13:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:13:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:13:54] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-05-05 12:13:54] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:13:54] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452"
[2026-05-05 12:13:54] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452"
[2026-05-05 12:13:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:13:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:13:54] [INFO]   -> Found value: SFD
[2026-05-05 12:13:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:13:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:13:54] [INFO] Concatenating street name and type
[2026-05-05 12:13:54] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:13:54] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:13:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:13:54] [INFO] Number of extracted fields: 20
[2026-05-05 12:13:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:13:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:13:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:13:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:13:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:13:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:13:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:13:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:13:54] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"HEADPN-Head Pain","saasclientId":"681a1d681d6140e0c","name":"HEADPN-Head Pain"}
[2026-05-05 12:13:54] [INFO] Created new IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:13:57] [INFO] Created new Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:13:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:13:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:14:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081353303.xml
[2026-05-05 12:14:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081353303.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081353303.xml
[2026-05-05 12:14:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081353303.xml
[2026-05-05 12:14:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081358366.xml
[2026-05-05 12:14:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081358366.xml for user: 68920395733981a47
[2026-05-05 12:14:01] [INFO] File size: 5474 bytes
[2026-05-05 12:14:01] [INFO] Created FTPFiles record with ID: 69f9df09ea64b177a
[2026-05-05 12:14:01] [INFO] About to extract fields from XML. File size: 5474 bytes
[2026-05-05 12:14:01] [INFO] Number of mappings: 24
[2026-05-05 12:14:01] [INFO] Starting XML parsing. Content length: 5474
[2026-05-05 12:14:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:14:01] [INFO] Processing 24 field mappings
[2026-05-05 12:14:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:14:01] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:14:01] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:14:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:14:01] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:14:01] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:14:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:14:01] [INFO]   -> Found value: 37379
[2026-05-05 12:14:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:14:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:14:01] [INFO]   -> Found value: 11103
[2026-05-05 12:14:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:14:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:14:01] [INFO]   -> Found value: HARBOR
[2026-05-05 12:14:01] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:14:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:14:01] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:14:01] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:14:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:14:01] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:14:01] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:14:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:14:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:01] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:14:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:14:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:01] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:14:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:14:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:01] [INFO]   -> Set field 'cleared' = null
[2026-05-05 12:14:01] [INFO]   -> Set field 'inService' = null
[2026-05-05 12:14:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:14:01] [INFO]   -> Found value: 35.255266
[2026-05-05 12:14:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:14:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:14:01] [INFO]   -> Found value: -85.106599
[2026-05-05 12:14:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:14:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:14:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:01] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:14:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:14:01] [INFO]   -> Found value: RD
[2026-05-05 12:14:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:14:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:14:01] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:14:01] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:14:01] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:14:01] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:14:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:14:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:14:01] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-05-05 12:14:01] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:14:01] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]"
[2026-05-05 12:14:01] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]"
[2026-05-05 12:14:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:14:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:14:01] [INFO]   -> Found value: SFD
[2026-05-05 12:14:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:14:01] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:14:01] [INFO] Concatenating street name and type
[2026-05-05 12:14:01] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:14:01] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:14:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:14:01] [INFO] Number of extracted fields: 20
[2026-05-05 12:14:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:14:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:14:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:14:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:14:02] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:14:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:14:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:14:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:14:02] [INFO] Found existing IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:14:02] [INFO] Found existing Dispatch with cADNumber '2026-05-06453', ID: 69f9df032b5167e41 - will update instead of create
[2026-05-05 12:14:03] [INFO] Updated existing Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:14:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:14:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:14:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081358366.xml
[2026-05-05 12:14:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081358366.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081358366.xml
[2026-05-05 12:14:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081358366.xml
[2026-05-05 12:14:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081413528.xml
[2026-05-05 12:14:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081413528.xml for user: 68920395733981a47
[2026-05-05 12:14:13] [INFO] File size: 5618 bytes
[2026-05-05 12:14:13] [INFO] Created FTPFiles record with ID: 69f9df15e8e078983
[2026-05-05 12:14:13] [INFO] About to extract fields from XML. File size: 5618 bytes
[2026-05-05 12:14:13] [INFO] Number of mappings: 24
[2026-05-05 12:14:13] [INFO] Starting XML parsing. Content length: 5618
[2026-05-05 12:14:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:14:13] [INFO] Processing 24 field mappings
[2026-05-05 12:14:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:14:13] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:14:13] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:14:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:14:13] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:14:13] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:14:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:14:13] [INFO]   -> Found value: 37379
[2026-05-05 12:14:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:14:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:14:13] [INFO]   -> Found value: 11103
[2026-05-05 12:14:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:14:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:14:13] [INFO]   -> Found value: HARBOR
[2026-05-05 12:14:13] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:14:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:14:13] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:14:13] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:14:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:14:13] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:14:13] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:14:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:13] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:14:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:13] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:14:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:13] [INFO]   -> Set field 'cleared' = null
[2026-05-05 12:14:13] [INFO]   -> Set field 'inService' = null
[2026-05-05 12:14:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:14:13] [INFO]   -> Found value: 35.255266
[2026-05-05 12:14:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:14:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:14:13] [INFO]   -> Found value: -85.106599
[2026-05-05 12:14:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:14:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:13] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:14:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:14:13] [INFO]   -> Found value: RD
[2026-05-05 12:14:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:14:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:14:13] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:14:13] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:14:13] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:14:13] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:14:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:14:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:14:13] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-05-05 12:14:13] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:14:13] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]"
[2026-05-05 12:14:13] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]"
[2026-05-05 12:14:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:14:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:14:13] [INFO]   -> Found value: SFD
[2026-05-05 12:14:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:14:13] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:14:13] [INFO] Concatenating street name and type
[2026-05-05 12:14:13] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:14:13] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:14:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:14:13] [INFO] Number of extracted fields: 20
[2026-05-05 12:14:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:14:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:14:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:14:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:14:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:14:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:14:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:14:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:14:14] [INFO] Found existing IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:14:14] [INFO] Found existing Dispatch with cADNumber '2026-05-06453', ID: 69f9df032b5167e41 - will update instead of create
[2026-05-05 12:14:15] [INFO] Updated existing Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:14:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:14:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:14:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081413528.xml
[2026-05-05 12:14:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081413528.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081413528.xml
[2026-05-05 12:14:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081413528.xml
[2026-05-05 12:14:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081443890.xml
[2026-05-05 12:14:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081443890.xml for user: 68920395733981a47
[2026-05-05 12:14:43] [INFO] File size: 5752 bytes
[2026-05-05 12:14:44] [INFO] Created FTPFiles record with ID: 69f9df34539b0eb1a
[2026-05-05 12:14:44] [INFO] About to extract fields from XML. File size: 5752 bytes
[2026-05-05 12:14:44] [INFO] Number of mappings: 24
[2026-05-05 12:14:44] [INFO] Starting XML parsing. Content length: 5752
[2026-05-05 12:14:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:14:44] [INFO] Processing 24 field mappings
[2026-05-05 12:14:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:14:44] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:14:44] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:14:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:14:44] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:14:44] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:14:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:14:44] [INFO]   -> Found value: 37379
[2026-05-05 12:14:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:14:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:14:44] [INFO]   -> Found value: 11103
[2026-05-05 12:14:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:14:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:14:44] [INFO]   -> Found value: HARBOR
[2026-05-05 12:14:44] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:14:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:14:44] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:14:44] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:14:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:14:44] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:14:44] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:14:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:44] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:14:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:44] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:14:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:44] [INFO]   -> Set field 'cleared' = null
[2026-05-05 12:14:44] [INFO]   -> Set field 'inService' = null
[2026-05-05 12:14:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:14:44] [INFO]   -> Found value: 35.255266
[2026-05-05 12:14:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:14:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:14:44] [INFO]   -> Found value: -85.106599
[2026-05-05 12:14:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:14:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:14:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:44] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:14:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:14:44] [INFO]   -> Found value: RD
[2026-05-05 12:14:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:14:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:14:44] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:14:44] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:14:44] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:14:44] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:14:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:14:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:14:44] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-05-05 12:14:44] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:14:44] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]"
[2026-05-05 12:14:44] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]"
[2026-05-05 12:14:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:14:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:14:44] [INFO]   -> Found value: SFD
[2026-05-05 12:14:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:14:44] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:14:44] [INFO] Concatenating street name and type
[2026-05-05 12:14:44] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:14:44] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:14:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:14:44] [INFO] Number of extracted fields: 20
[2026-05-05 12:14:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:14:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:14:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:14:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:14:44] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:14:44] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:14:44] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:14:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:14:45] [INFO] Found existing IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:14:45] [INFO] Found existing Dispatch with cADNumber '2026-05-06453', ID: 69f9df032b5167e41 - will update instead of create
[2026-05-05 12:14:45] [INFO] Updated existing Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:14:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:14:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:14:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081443890.xml
[2026-05-05 12:14:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081443890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081443890.xml
[2026-05-05 12:14:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081443890.xml
[2026-05-05 12:14:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081454031.xml
[2026-05-05 12:14:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081454031.xml for user: 68920395733981a47
[2026-05-05 12:14:54] [INFO] File size: 5833 bytes
[2026-05-05 12:14:54] [INFO] Created FTPFiles record with ID: 69f9df3e70ac18b73
[2026-05-05 12:14:54] [INFO] About to extract fields from XML. File size: 5833 bytes
[2026-05-05 12:14:54] [INFO] Number of mappings: 24
[2026-05-05 12:14:54] [INFO] Starting XML parsing. Content length: 5833
[2026-05-05 12:14:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:14:54] [INFO] Processing 24 field mappings
[2026-05-05 12:14:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:14:54] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:14:54] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:14:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:14:54] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:14:54] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:14:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:14:54] [INFO]   -> Found value: 37379
[2026-05-05 12:14:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:14:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:14:54] [INFO]   -> Found value: 11103
[2026-05-05 12:14:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:14:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:14:54] [INFO]   -> Found value: HARBOR
[2026-05-05 12:14:54] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:14:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:14:54] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:14:54] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:14:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:14:54] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:14:54] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:14:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:14:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:54] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:14:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:14:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:54] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:14:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:14:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:54] [INFO]   -> Set field 'cleared' = null
[2026-05-05 12:14:54] [INFO]   -> Set field 'inService' = null
[2026-05-05 12:14:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:14:54] [INFO]   -> Found value: 35.255266
[2026-05-05 12:14:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:14:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:14:54] [INFO]   -> Found value: -85.106599
[2026-05-05 12:14:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:14:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:14:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:14:54] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:14:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:14:54] [INFO]   -> Found value: RD
[2026-05-05 12:14:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:14:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:14:54] [INFO]   -> No value found (null or empty)
[2026-05-05 12:14:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:14:54] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:14:54] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:14:54] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:14:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:14:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:14:54] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-05-05 12:14:54] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:14:54] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]"
[2026-05-05 12:14:54] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]"
[2026-05-05 12:14:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:14:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:14:54] [INFO]   -> Found value: SFD
[2026-05-05 12:14:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:14:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:14:54] [INFO] Concatenating street name and type
[2026-05-05 12:14:54] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:14:54] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:14:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:14:54] [INFO] Number of extracted fields: 20
[2026-05-05 12:14:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:14:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:14:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:14:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:14:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:14:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:14:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:14:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:14:55] [INFO] Found existing IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:14:55] [INFO] Found existing Dispatch with cADNumber '2026-05-06453', ID: 69f9df032b5167e41 - will update instead of create
[2026-05-05 12:14:55] [INFO] Updated existing Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:14:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:14:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:14:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081454031.xml
[2026-05-05 12:14:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081454031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081454031.xml
[2026-05-05 12:14:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081454031.xml
[2026-05-05 12:15:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081549680.xml
[2026-05-05 12:15:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081549680.xml for user: 68920395733981a47
[2026-05-05 12:15:49] [INFO] File size: 5947 bytes
[2026-05-05 12:15:50] [INFO] Created FTPFiles record with ID: 69f9df761ee7ae918
[2026-05-05 12:15:50] [INFO] About to extract fields from XML. File size: 5947 bytes
[2026-05-05 12:15:50] [INFO] Number of mappings: 24
[2026-05-05 12:15:50] [INFO] Starting XML parsing. Content length: 5947
[2026-05-05 12:15:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:15:50] [INFO] Processing 24 field mappings
[2026-05-05 12:15:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:15:50] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:15:50] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:15:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:15:50] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:15:50] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:15:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:15:50] [INFO]   -> Found value: 37379
[2026-05-05 12:15:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:15:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:15:50] [INFO]   -> Found value: 11103
[2026-05-05 12:15:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:15:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:15:50] [INFO]   -> Found value: HARBOR
[2026-05-05 12:15:50] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:15:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:15:50] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:15:50] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:15:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:15:50] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:15:50] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:15:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:15:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:15:50] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:15:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:15:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:15:50] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:15:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:15:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:15:50] [INFO]   -> Set field 'cleared' = null
[2026-05-05 12:15:50] [INFO]   -> Set field 'inService' = null
[2026-05-05 12:15:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:15:50] [INFO]   -> Found value: 35.255266
[2026-05-05 12:15:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:15:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:15:50] [INFO]   -> Found value: -85.106599
[2026-05-05 12:15:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:15:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:15:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:15:50] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:15:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:15:50] [INFO]   -> Found value: RD
[2026-05-05 12:15:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:15:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:15:50] [INFO]   -> No value found (null or empty)
[2026-05-05 12:15:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:15:50] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:15:50] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:15:50] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:15:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:15:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:15:50] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-05-05 12:15:50] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:15:50] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]"
[2026-05-05 12:15:50] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]"
[2026-05-05 12:15:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:15:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:15:50] [INFO]   -> Found value: SFD
[2026-05-05 12:15:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:15:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:15:50] [INFO] Concatenating street name and type
[2026-05-05 12:15:50] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:15:50] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:15:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:15:50] [INFO] Number of extracted fields: 20
[2026-05-05 12:15:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:15:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:15:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:15:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:15:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:15:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:15:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:15:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:15:50] [INFO] Found existing IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:15:50] [INFO] Found existing Dispatch with cADNumber '2026-05-06453', ID: 69f9df032b5167e41 - will update instead of create
[2026-05-05 12:15:51] [INFO] Updated existing Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:15:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:15:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:15:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081549680.xml
[2026-05-05 12:15:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081549680.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081549680.xml
[2026-05-05 12:15:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081549680.xml
[2026-05-05 12:16:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081609931.xml
[2026-05-05 12:16:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081609931.xml for user: 68920395733981a47
[2026-05-05 12:16:10] [INFO] File size: 6313 bytes
[2026-05-05 12:16:10] [INFO] Created FTPFiles record with ID: 69f9df8a5fdaf261d
[2026-05-05 12:16:10] [INFO] About to extract fields from XML. File size: 6313 bytes
[2026-05-05 12:16:10] [INFO] Number of mappings: 24
[2026-05-05 12:16:10] [INFO] Starting XML parsing. Content length: 6313
[2026-05-05 12:16:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 12:16:10] [INFO] Processing 24 field mappings
[2026-05-05 12:16:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 12:16:10] [INFO]   -> Found value: HEADPN-Head Pain
[2026-05-05 12:16:10] [INFO]   -> Set field 'incidentTypeValue1' = "HEADPN-Head Pain"
[2026-05-05 12:16:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 12:16:10] [INFO]   -> Found value: 11103 HARBOR RD
[2026-05-05 12:16:10] [INFO]   -> Set field 'businessName' = "11103 HARBOR RD"
[2026-05-05 12:16:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 12:16:10] [INFO]   -> Found value: 37379
[2026-05-05 12:16:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 12:16:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 12:16:10] [INFO]   -> Found value: 11103
[2026-05-05 12:16:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11103
[2026-05-05 12:16:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 12:16:10] [INFO]   -> Found value: HARBOR
[2026-05-05 12:16:10] [INFO]   -> Set field 'streetName' = "HARBOR"
[2026-05-05 12:16:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 12:16:10] [INFO]   -> Found value: E HARBOR RD/No Cross Street
[2026-05-05 12:16:10] [INFO]   -> Set field 'incidentLocationCross' = "E HARBOR RD\/No Cross Street"
[2026-05-05 12:16:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 12:16:10] [INFO]   -> Found value: 2026-05-05T08:13:51.483-04:00
[2026-05-05 12:16:10] [INFO]   -> Set field 'alarm' = "2026-05-05 12:13:51"
[2026-05-05 12:16:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:16:10] [INFO]   -> Set field 'enroute' = null
[2026-05-05 12:16:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:16:10] [INFO]   -> Set field 'onScene' = null
[2026-05-05 12:16:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 12:16:10] [INFO]   -> Found value: 2026-05-05T08:16:07.11-04:00
[2026-05-05 12:16:10] [INFO]   -> Set field 'cleared' = "2026-05-05 12:16:07"
[2026-05-05 12:16:10] [INFO]   -> Set field 'inService' = "2026-05-05 12:16:07"
[2026-05-05 12:16:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 12:16:10] [INFO]   -> Found value: 35.255266
[2026-05-05 12:16:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25526599999999888268575887195765972137451171875
[2026-05-05 12:16:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 12:16:10] [INFO]   -> Found value: -85.106599
[2026-05-05 12:16:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1065990000000027748683351092040538787841796875
[2026-05-05 12:16:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 12:16:10] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 12:16:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 12:16:10] [INFO]   -> Found value: RD
[2026-05-05 12:16:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 12:16:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 12:16:10] [INFO]   -> No value found (null or empty)
[2026-05-05 12:16:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 12:16:10] [INFO]   -> Found value: 2026-05-06453
[2026-05-05 12:16:10] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06453"
[2026-05-05 12:16:10] [INFO]   -> Set field 'cADNumber' = "2026-05-06453"
[2026-05-05 12:16:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 12:16:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 12:16:10] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-05-05 12:16:10] [INFO]   -> Found value: 05/05/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]
05/05/2026 ...
[2026-05-05 12:16:10] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]"
[2026-05-05 12:16:10] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]"
[2026-05-05 12:16:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 12:16:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 12:16:10] [INFO]   -> Found value: SFD
[2026-05-05 12:16:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 12:16:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 12:16:10] [INFO] Concatenating street name and type
[2026-05-05 12:16:10] [INFO]   -> Combined street name: HARBOR RD
[2026-05-05 12:16:10] [INFO] Built locationCoordinates from lat/lng: 35.255266,-85.106599
[2026-05-05 12:16:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEADPN-Head Pain","businessName":"11103 HARBOR RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11103,"streetName":"HARBOR RD","incidentLocationCross":"E HARBOR RD\/No Cross Street","alarm":"2026-05-05 12:13:51","enroute":null,"onScene":null,"cleared":"2026-05-05 12:16:07","inService":"2026-05-05 12:16:07","nERISIncidentLatitude":35.25526599999999888268575887195765972137451171875,"nERISIncidentLongitude":-85.1065990000000027748683351092040538787841796875,"dispatched":null,"policeReportNumber":"2026-05-06453","cADNumber":"2026-05-06453","dispatchNotes":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]","cADLog":"05\/05\/2026 08:13:51 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06452]\n05\/05\/2026 08:13:51 LUSARDO_D               [2] Multi-Jurisdiction EMS Incident #: 2026-05-06452\n05\/05\/2026 08:13:57 LUSARDO_D               [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:13:58 LUSARDO_D               [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:08 LUSARDO_D               [5] HX OF CHRONIC HEADACHES  [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:39 LUSARDO_D               [6] RTC: GOING POV [Shared 1, 2026-05-06452 - HEADPN - 11103 HARBOR RD]\n05\/05\/2026 08:14:50 LUSARDO_D               [7] RTC:  [Shared]\n05\/05\/2026 08:15:46 DAVIS_R                 [8] [EMS] has closed their incident [2026-05-06452]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.255266,-85.106599"}
[2026-05-05 12:16:10] [INFO] Number of extracted fields: 20
[2026-05-05 12:16:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 12:16:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 12:16:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 12:16:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 12:16:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 12:16:10] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 12:16:10] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 12:16:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 12:16:11] [INFO] Found existing IncidentTypeMapping with ID: 69f9df02ccf2eb6d6
[2026-05-05 12:16:11] [INFO] Found existing Dispatch with cADNumber '2026-05-06453', ID: 69f9df032b5167e41 - will update instead of create
[2026-05-05 12:16:11] [INFO] Updated existing Dispatches record with ID: 69f9df032b5167e41
[2026-05-05 12:16:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 12:16:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 12:16:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06453_20260505081609931.xml
[2026-05-05 12:16:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081609931.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06453_20260505081609931.xml
[2026-05-05 12:16:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06453_20260505081609931.xml
[2026-05-05 14:45:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104535692.xml
[2026-05-05 14:45:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104535692.xml for user: 68920395733981a47
[2026-05-05 14:45:36] [INFO] File size: 6259 bytes
[2026-05-05 14:45:36] [INFO] Created FTPFiles record with ID: 69fa029064cf520f5
[2026-05-05 14:45:36] [INFO] About to extract fields from XML. File size: 6259 bytes
[2026-05-05 14:45:36] [INFO] Number of mappings: 24
[2026-05-05 14:45:36] [INFO] Starting XML parsing. Content length: 6259
[2026-05-05 14:45:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:45:36] [INFO] Processing 24 field mappings
[2026-05-05 14:45:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:45:36] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:45:36] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:45:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:45:36] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:45:36] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:45:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:45:36] [INFO]   -> Found value: 37379
[2026-05-05 14:45:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:45:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:45:36] [INFO]   -> Found value: 1705
[2026-05-05 14:45:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:45:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:45:36] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:45:36] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:45:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:45:36] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:45:36] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:45:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:45:36] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:45:36] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:45:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:45:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:36] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:45:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:45:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:36] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:45:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:45:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:36] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:45:36] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:45:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:45:36] [INFO]   -> Found value: 35.274781
[2026-05-05 14:45:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:45:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:45:36] [INFO]   -> Found value: -85.218002
[2026-05-05 14:45:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:45:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:45:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:36] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 14:45:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:45:36] [INFO]   -> Found value: PIKE
[2026-05-05 14:45:36] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:45:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:45:36] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:45:36] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:45:36] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:45:36] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:45:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:45:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:45:36] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-05-05 14:45:36] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:45:36] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661"
[2026-05-05 14:45:36] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661"
[2026-05-05 14:45:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:45:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:45:36] [INFO]   -> Found value: MFD
[2026-05-05 14:45:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 14:45:36] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 14:45:36] [INFO] Concatenating street name and type
[2026-05-05 14:45:36] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:45:36] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:45:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:45:36] [INFO] Number of extracted fields: 20
[2026-05-05 14:45:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 14:45: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
[2026-05-05 14:45:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 14:45:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:45:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:45:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:45:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:45:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:45:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:45:46] [INFO] Created new Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:45:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:45:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:45:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104535692.xml
[2026-05-05 14:45:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104535692.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104535692.xml
[2026-05-05 14:45:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104535692.xml
[2026-05-05 14:45:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104550818.xml
[2026-05-05 14:45:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104550818.xml for user: 68920395733981a47
[2026-05-05 14:45:50] [INFO] File size: 6339 bytes
[2026-05-05 14:45:51] [INFO] Created FTPFiles record with ID: 69fa029f44b8ace1c
[2026-05-05 14:45:51] [INFO] About to extract fields from XML. File size: 6339 bytes
[2026-05-05 14:45:51] [INFO] Number of mappings: 24
[2026-05-05 14:45:51] [INFO] Starting XML parsing. Content length: 6339
[2026-05-05 14:45:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:45:51] [INFO] Processing 24 field mappings
[2026-05-05 14:45:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:45:51] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:45:51] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:45:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:45:51] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:45:51] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:45:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:45:51] [INFO]   -> Found value: 37379
[2026-05-05 14:45:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:45:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:45:51] [INFO]   -> Found value: 1705
[2026-05-05 14:45:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:45:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:45:51] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:45:51] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:45:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:45:51] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:45:51] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:45:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:45:51] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:45:51] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:45:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:45:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:51] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:45:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:45:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:51] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:45:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:45:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:51] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:45:51] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:45:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:45:51] [INFO]   -> Found value: 35.274781
[2026-05-05 14:45:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:45:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:45:51] [INFO]   -> Found value: -85.218002
[2026-05-05 14:45:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:45:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:45:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:45:51] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 14:45:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:45:51] [INFO]   -> Found value: PIKE
[2026-05-05 14:45:51] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:45:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:45:51] [INFO]   -> No value found (null or empty)
[2026-05-05 14:45:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:45:51] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:45:51] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:45:51] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:45:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:45:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:45:51] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-05-05 14:45:51] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:45:51] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]"
[2026-05-05 14:45:51] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]"
[2026-05-05 14:45:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:45:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:45:51] [INFO]   -> Found value: MFD
[2026-05-05 14:45:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 14:45:51] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 14:45:51] [INFO] Concatenating street name and type
[2026-05-05 14:45:51] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:45:51] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:45:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:45:51] [INFO] Number of extracted fields: 20
[2026-05-05 14:45:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 14:45: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
[2026-05-05 14:45:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 14:45:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:45:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:45:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:45:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:45:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:45:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:45:52] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:45:52] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:45:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:45:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:45:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104550818.xml
[2026-05-05 14:45:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104550818.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104550818.xml
[2026-05-05 14:45:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104550818.xml
[2026-05-05 14:46:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104641343.xml
[2026-05-05 14:46:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104641343.xml for user: 68920395733981a47
[2026-05-05 14:46:41] [INFO] File size: 6551 bytes
[2026-05-05 14:46:41] [INFO] Created FTPFiles record with ID: 69fa02d1cfcd1689a
[2026-05-05 14:46:41] [INFO] About to extract fields from XML. File size: 6551 bytes
[2026-05-05 14:46:41] [INFO] Number of mappings: 24
[2026-05-05 14:46:41] [INFO] Starting XML parsing. Content length: 6551
[2026-05-05 14:46:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:46:41] [INFO] Processing 24 field mappings
[2026-05-05 14:46:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:46:41] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:46:41] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:46:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:46:41] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:46:41] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:46:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:46:41] [INFO]   -> Found value: 37379
[2026-05-05 14:46:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:46:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:46:41] [INFO]   -> Found value: 1705
[2026-05-05 14:46:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:46:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:46:41] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:46:41] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:46:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:46:41] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:46:41] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:46:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:46:41] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:46:41] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:46:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:46:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:46:41] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:46:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:46:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:46:41] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:46:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:46:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:46:41] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:46:41] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:46:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:46:41] [INFO]   -> Found value: 35.274781
[2026-05-05 14:46:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:46:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:46:41] [INFO]   -> Found value: -85.218002
[2026-05-05 14:46:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:46:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:46:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:46:41] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 14:46:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:46:41] [INFO]   -> Found value: PIKE
[2026-05-05 14:46:41] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:46:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:46:41] [INFO]   -> No value found (null or empty)
[2026-05-05 14:46:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:46:41] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:46:41] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:46:41] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:46:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:46:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:46:41] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-05-05 14:46:41] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:46:41] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]"
[2026-05-05 14:46:41] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]"
[2026-05-05 14:46:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:46:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:46:41] [INFO]   -> Found value: MFD
[2026-05-05 14:46:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 14:46:41] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 14:46:41] [INFO] Concatenating street name and type
[2026-05-05 14:46:41] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:46:41] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:46:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:46:41] [INFO] Number of extracted fields: 20
[2026-05-05 14:46:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 14:46:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 14:46:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 14:46:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:46:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:46:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:46:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:46:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:46:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:46:42] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:46:42] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:46:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:46:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:46:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104641343.xml
[2026-05-05 14:46:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104641343.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104641343.xml
[2026-05-05 14:46:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104641343.xml
[2026-05-05 14:47:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104701515.xml
[2026-05-05 14:47:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104701515.xml for user: 68920395733981a47
[2026-05-05 14:47:01] [INFO] File size: 9887 bytes
[2026-05-05 14:47:02] [INFO] Created FTPFiles record with ID: 69fa02e6029900f59
[2026-05-05 14:47:02] [INFO] About to extract fields from XML. File size: 9887 bytes
[2026-05-05 14:47:02] [INFO] Number of mappings: 24
[2026-05-05 14:47:02] [INFO] Starting XML parsing. Content length: 9887
[2026-05-05 14:47:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:47:02] [INFO] Processing 24 field mappings
[2026-05-05 14:47:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:47:02] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:47:02] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:47:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:47:02] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:47:02] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:47:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:47:02] [INFO]   -> Found value: 37379
[2026-05-05 14:47:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:47:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:47:02] [INFO]   -> Found value: 1705
[2026-05-05 14:47:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:47:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:47:02] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:47:02] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:47:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:47:02] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:47:02] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:47:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:47:02] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:47:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:47:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:47:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:47:02] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:47:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:47:02] [INFO]   -> Found value: 35.274781
[2026-05-05 14:47:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:47:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:47:02] [INFO]   -> Found value: -85.218002
[2026-05-05 14:47:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:47:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:47:02] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:47:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:47:02] [INFO]   -> Found value: H1400
[2026-05-05 14:47:02] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 14:47:02] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 14:47:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:47:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:47:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:47:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:47:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 14:47:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:47:02] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:47:02] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:47:00"
[2026-05-05 14:47:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:47:02] [INFO]   -> Found value: PIKE
[2026-05-05 14:47:02] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:47:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:47:02] [INFO]   -> Found value: 26-000088
[2026-05-05 14:47:02] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:47:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:47:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:47:02] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:47:02] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:47:02] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:47:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:47:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:47:02] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-05-05 14:47:02] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:47:02] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]"
[2026-05-05 14:47:02] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]"
[2026-05-05 14:47:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:47:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:47:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:47:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 14:47:02] [INFO]   -> Found value: MFD
MFD
[2026-05-05 14:47:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 14:47:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:47:02] [INFO] Concatenating street name and type
[2026-05-05 14:47:02] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:47:02] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:47:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 14:47:00","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:47:02] [INFO] Number of extracted fields: 29
[2026-05-05 14:47:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 14:47:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 14:47:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 14:47:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:47:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:47:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 14:47:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:47:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:47:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 14:47:02] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:47:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:47:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:47:02] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:47:03] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:47:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:47:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:47:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104701515.xml
[2026-05-05 14:47:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104701515.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104701515.xml
[2026-05-05 14:47:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104701515.xml
[2026-05-05 14:48:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104822360.xml
[2026-05-05 14:48:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104822360.xml for user: 68920395733981a47
[2026-05-05 14:48:22] [INFO] File size: 10025 bytes
[2026-05-05 14:48:22] [INFO] Created FTPFiles record with ID: 69fa0336ebfdaf493
[2026-05-05 14:48:22] [INFO] About to extract fields from XML. File size: 10025 bytes
[2026-05-05 14:48:22] [INFO] Number of mappings: 24
[2026-05-05 14:48:22] [INFO] Starting XML parsing. Content length: 10025
[2026-05-05 14:48:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:48:22] [INFO] Processing 24 field mappings
[2026-05-05 14:48:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:48:22] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:48:22] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:48:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:48:22] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:48:22] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:48:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:48:22] [INFO]   -> Found value: 37379
[2026-05-05 14:48:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:48:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:48:22] [INFO]   -> Found value: 1705
[2026-05-05 14:48:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:48:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:48:22] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:48:22] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:48:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:48:22] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:48:22] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:48:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:48:22] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:48:22] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:48:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:48:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:22] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:48:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:48:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:48:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:48:23] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:48:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:48:23] [INFO]   -> Found value: 35.274781
[2026-05-05 14:48:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:48:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:48:23] [INFO]   -> Found value: -85.218002
[2026-05-05 14:48:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:48:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:48:23] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:48:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:48:23] [INFO]   -> Found value: H1400
[2026-05-05 14:48:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 14:48:23] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 14:48:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:48:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:48:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:48:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:48:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 14:48:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:48:23] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:48:23] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:47:00"
[2026-05-05 14:48:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:48:23] [INFO]   -> Found value: PIKE
[2026-05-05 14:48:23] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:48:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:48:23] [INFO]   -> Found value: 26-000088
[2026-05-05 14:48:23] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:48:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:48:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:48:23] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:48:23] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:48:23] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:48:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:48:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:48:23] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-05-05 14:48:23] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:48:23] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]"
[2026-05-05 14:48:23] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]"
[2026-05-05 14:48:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:48:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:48:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:48:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 14:48:23] [INFO]   -> Found value: MFD
MFD
[2026-05-05 14:48:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 14:48:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:48:23] [INFO] Concatenating street name and type
[2026-05-05 14:48:23] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:48:23] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:48:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 14:47:00","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:48:23] [INFO] Number of extracted fields: 29
[2026-05-05 14:48:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 14:48:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 14:48:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 14:48:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:48:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:48:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 14:48:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:48:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:48:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 14:48:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:48:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:48:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:48:23] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:48:23] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:48:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:48:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:48:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104822360.xml
[2026-05-05 14:48:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104822360.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104822360.xml
[2026-05-05 14:48:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104822360.xml
[2026-05-05 14:48:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104827391.xml
[2026-05-05 14:48:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104827391.xml for user: 68920395733981a47
[2026-05-05 14:48:27] [INFO] File size: 10167 bytes
[2026-05-05 14:48:28] [INFO] Created FTPFiles record with ID: 69fa033c28846d0c7
[2026-05-05 14:48:28] [INFO] About to extract fields from XML. File size: 10167 bytes
[2026-05-05 14:48:28] [INFO] Number of mappings: 24
[2026-05-05 14:48:28] [INFO] Starting XML parsing. Content length: 10167
[2026-05-05 14:48:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:48:28] [INFO] Processing 24 field mappings
[2026-05-05 14:48:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:48:28] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:48:28] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:48:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:48:28] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:48:28] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:48:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:48:28] [INFO]   -> Found value: 37379
[2026-05-05 14:48:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:48:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:48:28] [INFO]   -> Found value: 1705
[2026-05-05 14:48:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:48:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:48:28] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:48:28] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:48:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:48:28] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:48:28] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:48:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:48:28] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:48:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:48:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:48:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:48:28] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:48:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:48:28] [INFO]   -> Found value: 35.274781
[2026-05-05 14:48:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:48:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:48:28] [INFO]   -> Found value: -85.218002
[2026-05-05 14:48:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:48:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:48:28] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:48:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:48:28] [INFO]   -> Found value: H1400
[2026-05-05 14:48:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 14:48:28] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 14:48:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:48:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:48:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:48:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:48:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 14:48:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:48:28] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:48:28] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:47:00"
[2026-05-05 14:48:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:48:28] [INFO]   -> Found value: PIKE
[2026-05-05 14:48:28] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:48:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:48:28] [INFO]   -> Found value: 26-000088
[2026-05-05 14:48:28] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:48:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:48:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:48:28] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:48:28] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:48:28] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:48:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:48:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:48:28] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 14:48:28] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:48:28] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]"
[2026-05-05 14:48:28] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]"
[2026-05-05 14:48:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:48:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:48:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:48:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 14:48:28] [INFO]   -> Found value: MFD
MFD
[2026-05-05 14:48:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 14:48:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:48:28] [INFO] Concatenating street name and type
[2026-05-05 14:48:28] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:48:28] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:48:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 14:47:00","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:48:28] [INFO] Number of extracted fields: 29
[2026-05-05 14:48:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 14:48:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 14:48:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 14:48:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:48:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:48:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 14:48:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:48:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:48:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 14:48:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:48:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:48:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:48:28] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:48:29] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:48:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:48:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:48:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104827391.xml
[2026-05-05 14:48:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104827391.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104827391.xml
[2026-05-05 14:48:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104827391.xml
[2026-05-05 14:49:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104943137.xml
[2026-05-05 14:49:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104943137.xml for user: 68920395733981a47
[2026-05-05 14:49:43] [INFO] File size: 10282 bytes
[2026-05-05 14:49:43] [INFO] Created FTPFiles record with ID: 69fa0387af3791032
[2026-05-05 14:49:43] [INFO] About to extract fields from XML. File size: 10282 bytes
[2026-05-05 14:49:43] [INFO] Number of mappings: 24
[2026-05-05 14:49:43] [INFO] Starting XML parsing. Content length: 10282
[2026-05-05 14:49:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:49:43] [INFO] Processing 24 field mappings
[2026-05-05 14:49:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:49:43] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:49:43] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:49:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:49:43] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:49:43] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:49:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:49:43] [INFO]   -> Found value: 37379
[2026-05-05 14:49:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:49:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:49:43] [INFO]   -> Found value: 1705
[2026-05-05 14:49:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:49:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:49:43] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:49:43] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:49:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:49:43] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:49:43] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:49:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:49:43] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:49:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:49:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:49:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:49:43] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:49:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:49:43] [INFO]   -> Found value: 35.274781
[2026-05-05 14:49:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:49:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:49:43] [INFO]   -> Found value: -85.218002
[2026-05-05 14:49:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:49:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:49:43] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:49:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:49:43] [INFO]   -> Found value: H1400
[2026-05-05 14:49:43] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 14:49:43] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 14:49:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:49:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:49:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:49:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:49:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 14:49:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:49:43] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:49:43] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:47:00"
[2026-05-05 14:49:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:49:43] [INFO]   -> Found value: PIKE
[2026-05-05 14:49:43] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:49:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:49:43] [INFO]   -> Found value: 26-000088
[2026-05-05 14:49:43] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:49:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:49:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:49:43] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:49:43] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:49:43] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:49:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:49:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:49:43] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-05-05 14:49:43] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:49:43] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]"
[2026-05-05 14:49:43] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]"
[2026-05-05 14:49:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:49:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:49:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:49:43] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 14:49:43] [INFO]   -> Found value: MFD
MFD
[2026-05-05 14:49:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 14:49:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:49:43] [INFO] Concatenating street name and type
[2026-05-05 14:49:43] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:49:43] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:49:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 14:47:00","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:49:43] [INFO] Number of extracted fields: 29
[2026-05-05 14:49:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 14:49:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 14:49:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 14:49:43] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:49:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:49:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 14:49:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:49:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:49:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 14:49:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:49:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:49:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:49:44] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:49:44] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:49:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:49:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:49:47] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505104943137.xml
[2026-05-05 14:49:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104943137.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505104943137.xml
[2026-05-05 14:49:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505104943137.xml
[2026-05-05 14:51:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105129314.xml
[2026-05-05 14:51:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105129314.xml for user: 68920395733981a47
[2026-05-05 14:51:29] [INFO] File size: 10438 bytes
[2026-05-05 14:51:30] [INFO] Created FTPFiles record with ID: 69fa03f20240851d0
[2026-05-05 14:51:30] [INFO] About to extract fields from XML. File size: 10438 bytes
[2026-05-05 14:51:30] [INFO] Number of mappings: 24
[2026-05-05 14:51:30] [INFO] Starting XML parsing. Content length: 10438
[2026-05-05 14:51:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:51:30] [INFO] Processing 24 field mappings
[2026-05-05 14:51:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:51:30] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:51:30] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:51:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:51:30] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:51:30] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:51:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:51:30] [INFO]   -> Found value: 37379
[2026-05-05 14:51:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:51:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:51:30] [INFO]   -> Found value: 1705
[2026-05-05 14:51:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:51:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:51:30] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:51:30] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:51:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:51:30] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:51:30] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:51:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:51:30] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:51:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'enroute' = null
[2026-05-05 14:51:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:51:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:51:30] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:51:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:51:30] [INFO]   -> Found value: 35.274781
[2026-05-05 14:51:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:51:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:51:30] [INFO]   -> Found value: -85.218002
[2026-05-05 14:51:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:51:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:51:30] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:51:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:51:30] [INFO]   -> Found value: H1400
[2026-05-05 14:51:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 14:51:30] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 14:51:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:51:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:51:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:51:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:51:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 14:51:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:51:30] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:51:30] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:47:00"
[2026-05-05 14:51:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:51:30] [INFO]   -> Found value: PIKE
[2026-05-05 14:51:30] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:51:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:51:30] [INFO]   -> Found value: 26-000088
[2026-05-05 14:51:30] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:51:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:51:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:51:30] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:51:30] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:51:30] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:51:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:51:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:51:30] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 14:51:30] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:51:30] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:51:30] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:51:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:51:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:51:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:51:30] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 14:51:30] [INFO]   -> Found value: MFD
MFD
[2026-05-05 14:51:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 14:51:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:51:30] [INFO] Concatenating street name and type
[2026-05-05 14:51:30] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:51:30] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:51:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 14:47:00","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:51:30] [INFO] Number of extracted fields: 29
[2026-05-05 14:51:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 14:51:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 14:51:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 14:51:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:51:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:51:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 14:51:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:51:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:51:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 14:51:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:51:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:51:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:51:30] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:51:30] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:51:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:51:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:51:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105129314.xml
[2026-05-05 14:51:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105129314.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105129314.xml
[2026-05-05 14:51:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105129314.xml
[2026-05-05 14:51:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105149564.xml
[2026-05-05 14:51:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105149564.xml for user: 68920395733981a47
[2026-05-05 14:51:49] [INFO] File size: 10580 bytes
[2026-05-05 14:51:50] [INFO] Created FTPFiles record with ID: 69fa0406062f7d4a9
[2026-05-05 14:51:50] [INFO] About to extract fields from XML. File size: 10580 bytes
[2026-05-05 14:51:50] [INFO] Number of mappings: 24
[2026-05-05 14:51:50] [INFO] Starting XML parsing. Content length: 10580
[2026-05-05 14:51:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:51:50] [INFO] Processing 24 field mappings
[2026-05-05 14:51:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:51:50] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:51:50] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:51:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:51:50] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:51:50] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:51:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:51:50] [INFO]   -> Found value: 37379
[2026-05-05 14:51:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:51:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:51:50] [INFO]   -> Found value: 1705
[2026-05-05 14:51:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:51:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:51:50] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:51:50] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:51:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:51:50] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:51:50] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:51:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:51:50] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:51:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:51:50] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 14:51:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:51:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:51:50] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:51:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:51:50] [INFO]   -> Found value: 35.274781
[2026-05-05 14:51:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:51:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:51:50] [INFO]   -> Found value: -85.218002
[2026-05-05 14:51:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:51:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:51:50] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:51:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:51:50] [INFO]   -> Found value: H1400
[2026-05-05 14:51:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 14:51:50] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 14:51:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:51:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:51:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:51:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:51:50] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:51:44"
[2026-05-05 14:51:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:51:50] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:51:50] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:47:00"
[2026-05-05 14:51:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:51:50] [INFO]   -> Found value: PIKE
[2026-05-05 14:51:50] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:51:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:51:50] [INFO]   -> Found value: 26-000088
[2026-05-05 14:51:50] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:51:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:51:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:51:50] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:51:50] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:51:50] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:51:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:51:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:51:50] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 14:51:50] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:51:50] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:51:50] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:51:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:51:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:51:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:51:50] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 14:51:50] [INFO]   -> Found value: MFD
MFD
[2026-05-05 14:51:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 14:51:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:51:50] [INFO] Concatenating street name and type
[2026-05-05 14:51:50] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:51:50] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:51:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 14:51:44","timedispatch":"2026-05-05 14:47:00","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:51:50] [INFO] Number of extracted fields: 29
[2026-05-05 14:51:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 14:51:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 14:51:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 14:51:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:51:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:51:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 14:51:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:51:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:51:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 14:51:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:51:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:51:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:51:50] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:51:50] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:51:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:51:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:51:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105149564.xml
[2026-05-05 14:51:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105149564.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105149564.xml
[2026-05-05 14:51:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105149564.xml
[2026-05-05 14:51:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105159650.xml
[2026-05-05 14:51:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105159650.xml for user: 68920395733981a47
[2026-05-05 14:51:59] [INFO] File size: 13121 bytes
[2026-05-05 14:52:00] [INFO] Created FTPFiles record with ID: 69fa04101c67cc6d8
[2026-05-05 14:52:00] [INFO] About to extract fields from XML. File size: 13121 bytes
[2026-05-05 14:52:00] [INFO] Number of mappings: 24
[2026-05-05 14:52:00] [INFO] Starting XML parsing. Content length: 13121
[2026-05-05 14:52:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:52:00] [INFO] Processing 24 field mappings
[2026-05-05 14:52:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:52:00] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:52:00] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:52:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:52:00] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:52:00] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:52:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:52:00] [INFO]   -> Found value: 37379
[2026-05-05 14:52:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:52:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:52:00] [INFO]   -> Found value: 1705
[2026-05-05 14:52:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:52:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:52:00] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:52:00] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:52:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:52:00] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:52:00] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:52:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:52:00] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:52:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:52:00] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 14:52:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:52:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:52:00] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:52:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:52:00] [INFO]   -> Found value: 35.274781
[2026-05-05 14:52:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:52:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:52:00] [INFO]   -> Found value: -85.218002
[2026-05-05 14:52:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:52:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:52:00] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:52:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:52:00] [INFO]   -> Found value: H1401
[2026-05-05 14:52:00] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 14:52:00] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 14:52:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:52:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:52:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:52:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:52:00] [INFO]   -> Found value: 2026-05-05T10:51:56.387-04:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:51:56"
[2026-05-05 14:52:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:52:00] [INFO]   -> Found value: 2026-05-05T10:51:56.327-04:00
[2026-05-05 14:52:00] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:51:56"
[2026-05-05 14:52:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:52:00] [INFO]   -> Found value: PIKE
[2026-05-05 14:52:00] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:52:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:52:00] [INFO]   -> Found value: 26-000088
[2026-05-05 14:52:00] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:52:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:52:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:52:00] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:52:00] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:52:00] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:52:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:52:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:52:00] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 14:52:00] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:52:00] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:52:00] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:52:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:52:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:52:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:52:00] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 14:52:00] [INFO]   -> Found value: MFD
MFD
MFD
[2026-05-05 14:52:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-05-05 14:52:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:52:00] [INFO] Concatenating street name and type
[2026-05-05 14:52:00] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:52:00] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:52:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 14:51:56","timedispatch":"2026-05-05 14:51:56","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:52:00] [INFO] Number of extracted fields: 29
[2026-05-05 14:52:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-05-05 14:52:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 14:52:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-05-05 14:52:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:52:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:52:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-05-05 14:52:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:52:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:52:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 14:52:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:52:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:52:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:52:00] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:52:01] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:52:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:52:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:52:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105159650.xml
[2026-05-05 14:52:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105159650.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105159650.xml
[2026-05-05 14:52:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105159650.xml
[2026-05-05 14:53:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105300301.xml
[2026-05-05 14:53:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105300301.xml for user: 68920395733981a47
[2026-05-05 14:53:00] [INFO] File size: 15658 bytes
[2026-05-05 14:53:00] [INFO] Created FTPFiles record with ID: 69fa044cdf6eb96c6
[2026-05-05 14:53:00] [INFO] About to extract fields from XML. File size: 15658 bytes
[2026-05-05 14:53:00] [INFO] Number of mappings: 24
[2026-05-05 14:53:00] [INFO] Starting XML parsing. Content length: 15658
[2026-05-05 14:53:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:53:00] [INFO] Processing 24 field mappings
[2026-05-05 14:53:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:53:00] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:53:00] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:53:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:53:00] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:53:00] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:53:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:53:00] [INFO]   -> Found value: 37379
[2026-05-05 14:53:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:53:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:53:00] [INFO]   -> Found value: 1705
[2026-05-05 14:53:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:53:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:53:00] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:53:00] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:53:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:53:00] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:53:00] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:53:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:53:00] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:53:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:53:00] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 14:53:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:53:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:53:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:53:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:53:00] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:53:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:53:00] [INFO]   -> Found value: 35.274781
[2026-05-05 14:53:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:53:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:53:00] [INFO]   -> Found value: -85.218002
[2026-05-05 14:53:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:53:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:53:00] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:53:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:53:00] [INFO]   -> Found value: C1MF
[2026-05-05 14:53:00] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 14:53:00] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 14:53:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:53:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:53:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:53:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:53:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:53:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:53:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:53:00] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 14:53:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:53:00] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 14:53:00] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 14:53:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:53:00] [INFO]   -> Found value: PIKE
[2026-05-05 14:53:00] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:53:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:53:00] [INFO]   -> Found value: 26-000088
[2026-05-05 14:53:00] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:53:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:53:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:53:00] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:53:00] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:53:00] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:53:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:53:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:53:00] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 14:53:00] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:53:00] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:53:00] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:53:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:53:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:53:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:53:00] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 14:53:00] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 14:53:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 14:53:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:53:00] [INFO] Concatenating street name and type
[2026-05-05 14:53:00] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:53:00] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:53:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:53:00] [INFO] Number of extracted fields: 29
[2026-05-05 14:53:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 14:53:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 14:53:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 14:53:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:53:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:53:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 14:53:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:53:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:53:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 14:53:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:53:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:53:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:53:01] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:53:01] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:53:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:53:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:53:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105300301.xml
[2026-05-05 14:53:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105300301.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105300301.xml
[2026-05-05 14:53:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105300301.xml
[2026-05-05 14:56:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105612671.xml
[2026-05-05 14:56:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105612671.xml for user: 68920395733981a47
[2026-05-05 14:56:12] [INFO] File size: 15821 bytes
[2026-05-05 14:56:13] [INFO] Created FTPFiles record with ID: 69fa050d547d18ae6
[2026-05-05 14:56:13] [INFO] About to extract fields from XML. File size: 15821 bytes
[2026-05-05 14:56:13] [INFO] Number of mappings: 24
[2026-05-05 14:56:13] [INFO] Starting XML parsing. Content length: 15821
[2026-05-05 14:56:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:56:13] [INFO] Processing 24 field mappings
[2026-05-05 14:56:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:56:13] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:56:13] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:56:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:56:13] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:56:13] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:56:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:56:13] [INFO]   -> Found value: 37379
[2026-05-05 14:56:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:56:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:56:13] [INFO]   -> Found value: 1705
[2026-05-05 14:56:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:56:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:56:13] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:56:13] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:56:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:56:13] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:56:13] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:56:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:56:13] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:56:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:56:13] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 14:56:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:56:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'onScene' = null
[2026-05-05 14:56:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:56:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:56:13] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:56:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:56:13] [INFO]   -> Found value: 35.274781
[2026-05-05 14:56:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:56:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:56:13] [INFO]   -> Found value: -85.218002
[2026-05-05 14:56:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:56:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:56:13] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:56:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:56:13] [INFO]   -> Found value: C1MF
[2026-05-05 14:56:13] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 14:56:13] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 14:56:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:56:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:56:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:56:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 14:56:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:56:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:56:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:56:13] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 14:56:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:56:13] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 14:56:13] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 14:56:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:56:13] [INFO]   -> Found value: PIKE
[2026-05-05 14:56:13] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:56:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:56:13] [INFO]   -> Found value: 26-000088
[2026-05-05 14:56:13] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:56:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:56:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:56:13] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:56:13] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:56:13] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:56:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:56:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:56:13] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 14:56:13] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:56:13] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:56:13] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:56:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:56:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:56:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:56:13] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 14:56:13] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 14:56:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 14:56:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:56:13] [INFO] Concatenating street name and type
[2026-05-05 14:56:13] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:56:13] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:56:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:56:13] [INFO] Number of extracted fields: 29
[2026-05-05 14:56:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 14:56:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 14:56:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 14:56:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:56:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:56:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 14:56:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:56:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:56:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 14:56:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:56:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:56:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:56:14] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:56:14] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:56:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:56:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:56:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105612671.xml
[2026-05-05 14:56:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105612671.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105612671.xml
[2026-05-05 14:56:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105612671.xml
[2026-05-05 14:57:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105723536.xml
[2026-05-05 14:57:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105723536.xml for user: 68920395733981a47
[2026-05-05 14:57:23] [INFO] File size: 15977 bytes
[2026-05-05 14:57:24] [INFO] Created FTPFiles record with ID: 69fa055425676dbc7
[2026-05-05 14:57:24] [INFO] About to extract fields from XML. File size: 15977 bytes
[2026-05-05 14:57:24] [INFO] Number of mappings: 24
[2026-05-05 14:57:24] [INFO] Starting XML parsing. Content length: 15977
[2026-05-05 14:57:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:57:24] [INFO] Processing 24 field mappings
[2026-05-05 14:57:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:57:24] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:57:24] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:57:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:57:24] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:57:24] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:57:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:57:24] [INFO]   -> Found value: 37379
[2026-05-05 14:57:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:57:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:57:24] [INFO]   -> Found value: 1705
[2026-05-05 14:57:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:57:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:57:24] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:57:24] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:57:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:57:24] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:57:24] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:57:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:57:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 14:57:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 14:57:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:57:24] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:57:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:57:24] [INFO]   -> Found value: 35.274781
[2026-05-05 14:57:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:57:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:57:24] [INFO]   -> Found value: -85.218002
[2026-05-05 14:57:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:57:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:57:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:57:24] [INFO]   -> Found value: C1MF
[2026-05-05 14:57:24] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 14:57:24] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 14:57:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:57:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 14:57:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:57:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 14:57:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 14:57:24] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 14:57:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:57:24] [INFO]   -> Found value: PIKE
[2026-05-05 14:57:24] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:57:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:57:24] [INFO]   -> Found value: 26-000088
[2026-05-05 14:57:24] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:57:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:57:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:57:24] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:57:24] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:57:24] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:57:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:57:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:57:24] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 14:57:24] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:57:24] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:57:24] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]"
[2026-05-05 14:57:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:57:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:57:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:57:24] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 14:57:24] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 14:57:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 14:57:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:57:24] [INFO] Concatenating street name and type
[2026-05-05 14:57:24] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:57:24] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:57:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:57:24] [INFO] Number of extracted fields: 29
[2026-05-05 14:57:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 14:57:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 14:57:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 14:57:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:57:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:57:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 14:57:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:57:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:57:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 14:57:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:57:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:57:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:57:24] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:57:25] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:57:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:57:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:57:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105723536.xml
[2026-05-05 14:57:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105723536.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105723536.xml
[2026-05-05 14:57:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105723536.xml
[2026-05-05 14:59:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105950232.xml
[2026-05-05 14:59:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105950232.xml for user: 68920395733981a47
[2026-05-05 14:59:50] [INFO] File size: 16076 bytes
[2026-05-05 14:59:51] [INFO] Created FTPFiles record with ID: 69fa05e6eff02656c
[2026-05-05 14:59:51] [INFO] About to extract fields from XML. File size: 16076 bytes
[2026-05-05 14:59:51] [INFO] Number of mappings: 24
[2026-05-05 14:59:51] [INFO] Starting XML parsing. Content length: 16076
[2026-05-05 14:59:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 14:59:51] [INFO] Processing 24 field mappings
[2026-05-05 14:59:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 14:59:51] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 14:59:51] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 14:59:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 14:59:51] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 14:59:51] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 14:59:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 14:59:51] [INFO]   -> Found value: 37379
[2026-05-05 14:59:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 14:59:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 14:59:51] [INFO]   -> Found value: 1705
[2026-05-05 14:59:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 14:59:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 14:59:51] [INFO]   -> Found value: MOWBRAY
[2026-05-05 14:59:51] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 14:59:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 14:59:51] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 14:59:51] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 14:59:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 14:59:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 14:59:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 14:59:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 14:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'cleared' = null
[2026-05-05 14:59:51] [INFO]   -> Set field 'inService' = null
[2026-05-05 14:59:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 14:59:51] [INFO]   -> Found value: 35.274781
[2026-05-05 14:59:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 14:59:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 14:59:51] [INFO]   -> Found value: -85.218002
[2026-05-05 14:59:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 14:59:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 14:59:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 14:59:51] [INFO]   -> Found value: C1MF
[2026-05-05 14:59:51] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 14:59:51] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 14:59:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 14:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 14:59:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 14:59:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 14:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 14:59:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 14:59:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 14:59:51] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 14:59:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 14:59:51] [INFO]   -> Found value: PIKE
[2026-05-05 14:59:51] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 14:59:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 14:59:51] [INFO]   -> Found value: 26-000088
[2026-05-05 14:59:51] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 14:59:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 14:59:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 14:59:51] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 14:59:51] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 14:59:51] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 14:59:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 14:59:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 14:59:51] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-05-05 14:59:51] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 14:59:51] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]"
[2026-05-05 14:59:51] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]"
[2026-05-05 14:59:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 14:59:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 14:59:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 14:59:51] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 14:59:51] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 14:59:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 14:59:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 14:59:51] [INFO] Concatenating street name and type
[2026-05-05 14:59:51] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 14:59:51] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 14:59:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 14:59:51] [INFO] Number of extracted fields: 29
[2026-05-05 14:59:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 14:59:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 14:59:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 14:59:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 14:59:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 14:59:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 14:59:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 14:59:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 14:59:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 14:59:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 14:59:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 14:59:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 14:59:51] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 14:59:51] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 14:59:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 14:59:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 14:59:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505105950232.xml
[2026-05-05 14:59:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105950232.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505105950232.xml
[2026-05-05 14:59:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505105950232.xml
[2026-05-05 15:07:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110714932.xml
[2026-05-05 15:07:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110714932.xml for user: 68920395733981a47
[2026-05-05 15:07:15] [INFO] File size: 16206 bytes
[2026-05-05 15:07:15] [INFO] Created FTPFiles record with ID: 69fa07a3abe9de970
[2026-05-05 15:07:15] [INFO] About to extract fields from XML. File size: 16206 bytes
[2026-05-05 15:07:15] [INFO] Number of mappings: 24
[2026-05-05 15:07:15] [INFO] Starting XML parsing. Content length: 16206
[2026-05-05 15:07:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:07:15] [INFO] Processing 24 field mappings
[2026-05-05 15:07:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:07:15] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:07:15] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:07:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:07:15] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:07:15] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:07:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:07:15] [INFO]   -> Found value: 37379
[2026-05-05 15:07:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:07:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:07:15] [INFO]   -> Found value: 1705
[2026-05-05 15:07:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:07:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:07:15] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:07:15] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:07:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:07:15] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:07:15] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:07:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:07:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:07:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:07:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:07:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:07:15] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:07:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:07:15] [INFO]   -> Found value: 35.274781
[2026-05-05 15:07:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:07:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:07:15] [INFO]   -> Found value: -85.218002
[2026-05-05 15:07:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:07:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:07:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:07:15] [INFO]   -> Found value: C1MF
[2026-05-05 15:07:15] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:07:15] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:07:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:07:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:07:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:07:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:07:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:07:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:07:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:07:15] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:07:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:07:15] [INFO]   -> Found value: PIKE
[2026-05-05 15:07:15] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:07:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:07:15] [INFO]   -> Found value: 26-000088
[2026-05-05 15:07:15] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:07:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:07:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:07:15] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:07:15] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:07:15] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:07:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:07:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:07:15] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-05-05 15:07:15] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:07:15] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]"
[2026-05-05 15:07:15] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]"
[2026-05-05 15:07:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:07:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:07:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:07:15] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:07:15] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:07:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:07:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:07:15] [INFO] Concatenating street name and type
[2026-05-05 15:07:15] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:07:15] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:07:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:07:15] [INFO] Number of extracted fields: 29
[2026-05-05 15:07:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:07:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:07:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:07:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:07:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:07:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:07:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:07:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:07:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:07:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:07:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:07:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:07:16] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:07:16] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:07:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:07:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:07:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505110714932.xml
[2026-05-05 15:07:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110714932.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505110714932.xml
[2026-05-05 15:07:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110714932.xml
[2026-05-05 15:09:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110901213.xml
[2026-05-05 15:09:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110901213.xml for user: 68920395733981a47
[2026-05-05 15:09:01] [INFO] File size: 16299 bytes
[2026-05-05 15:09:01] [INFO] Created FTPFiles record with ID: 69fa080dd3e4ea0ce
[2026-05-05 15:09:01] [INFO] About to extract fields from XML. File size: 16299 bytes
[2026-05-05 15:09:01] [INFO] Number of mappings: 24
[2026-05-05 15:09:01] [INFO] Starting XML parsing. Content length: 16299
[2026-05-05 15:09:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:09:01] [INFO] Processing 24 field mappings
[2026-05-05 15:09:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:09:01] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:09:01] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:09:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:09:01] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:09:01] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:09:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:09:01] [INFO]   -> Found value: 37379
[2026-05-05 15:09:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:09:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:09:01] [INFO]   -> Found value: 1705
[2026-05-05 15:09:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:09:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:09:01] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:09:01] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:09:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:09:01] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:09:01] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:09:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:09:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:09:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:09:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:09:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:09:01] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:09:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:09:01] [INFO]   -> Found value: 35.274781
[2026-05-05 15:09:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:09:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:09:01] [INFO]   -> Found value: -85.218002
[2026-05-05 15:09:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:09:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:09:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:09:01] [INFO]   -> Found value: C1MF
[2026-05-05 15:09:01] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:09:01] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:09:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:09:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:09:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:09:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:09:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:09:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:09:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:09:01] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:09:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:09:01] [INFO]   -> Found value: PIKE
[2026-05-05 15:09:01] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:09:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:09:01] [INFO]   -> Found value: 26-000088
[2026-05-05 15:09:01] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:09:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:09:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:09:01] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:09:01] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:09:01] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:09:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:09:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:09:01] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-05-05 15:09:01] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:09:01] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]"
[2026-05-05 15:09:01] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]"
[2026-05-05 15:09:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:09:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:09:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:09:01] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:09:01] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:09:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:09:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:09:01] [INFO] Concatenating street name and type
[2026-05-05 15:09:01] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:09:01] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:09:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:09:01] [INFO] Number of extracted fields: 29
[2026-05-05 15:09:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:09:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:09:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:09:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:09:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:09:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:09:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:09:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:09:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:09:02] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:09:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:09:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:09:02] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:09:02] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:09:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:09:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:09:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505110901213.xml
[2026-05-05 15:09:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110901213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505110901213.xml
[2026-05-05 15:09:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505110901213.xml
[2026-05-05 15:10:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111006966.xml
[2026-05-05 15:10:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111006966.xml for user: 68920395733981a47
[2026-05-05 15:10:07] [INFO] File size: 16451 bytes
[2026-05-05 15:10:07] [INFO] Created FTPFiles record with ID: 69fa084f67f12356f
[2026-05-05 15:10:07] [INFO] About to extract fields from XML. File size: 16451 bytes
[2026-05-05 15:10:07] [INFO] Number of mappings: 24
[2026-05-05 15:10:07] [INFO] Starting XML parsing. Content length: 16451
[2026-05-05 15:10:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:10:07] [INFO] Processing 24 field mappings
[2026-05-05 15:10:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:10:07] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:10:07] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:10:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:10:07] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:10:07] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:10:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:10:07] [INFO]   -> Found value: 37379
[2026-05-05 15:10:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:10:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:10:07] [INFO]   -> Found value: 1705
[2026-05-05 15:10:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:10:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:10:07] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:10:07] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:10:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:10:07] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:10:07] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:10:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:10:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:10:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:10:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:10:07] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:10:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:10:07] [INFO]   -> Found value: 35.274781
[2026-05-05 15:10:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:10:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:10:07] [INFO]   -> Found value: -85.218002
[2026-05-05 15:10:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:10:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:10:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:10:07] [INFO]   -> Found value: C1MF
[2026-05-05 15:10:07] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:10:07] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:10:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:10:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:10:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:10:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:10:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:10:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:10:07] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:10:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:10:07] [INFO]   -> Found value: PIKE
[2026-05-05 15:10:07] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:10:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:10:07] [INFO]   -> Found value: 26-000088
[2026-05-05 15:10:07] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:10:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:10:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:10:07] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:10:07] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:10:07] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:10:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:10:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:10:07] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-05-05 15:10:07] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:10:07] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]"
[2026-05-05 15:10:07] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]"
[2026-05-05 15:10:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:10:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:10:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:10:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:10:07] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:10:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:10:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:10:07] [INFO] Concatenating street name and type
[2026-05-05 15:10:07] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:10:07] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:10:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:10:07] [INFO] Number of extracted fields: 29
[2026-05-05 15:10:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:10:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:10:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:10:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:10:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:10:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:10:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:10:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:10:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:10:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:10:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:10:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:10:08] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:10:08] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:10:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:10:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:10:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111006966.xml
[2026-05-05 15:10:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111006966.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111006966.xml
[2026-05-05 15:10:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111006966.xml
[2026-05-05 15:10:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111017091.xml
[2026-05-05 15:10:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111017091.xml for user: 68920395733981a47
[2026-05-05 15:10:17] [INFO] File size: 16541 bytes
[2026-05-05 15:10:17] [INFO] Created FTPFiles record with ID: 69fa0859879774455
[2026-05-05 15:10:17] [INFO] About to extract fields from XML. File size: 16541 bytes
[2026-05-05 15:10:17] [INFO] Number of mappings: 24
[2026-05-05 15:10:17] [INFO] Starting XML parsing. Content length: 16541
[2026-05-05 15:10:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:10:17] [INFO] Processing 24 field mappings
[2026-05-05 15:10:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:10:17] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:10:17] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:10:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:10:17] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:10:17] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:10:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:10:17] [INFO]   -> Found value: 37379
[2026-05-05 15:10:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:10:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:10:17] [INFO]   -> Found value: 1705
[2026-05-05 15:10:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:10:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:10:17] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:10:17] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:10:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:10:17] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:10:17] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:10:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:10:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:10:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:10:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:10:17] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:10:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:10:17] [INFO]   -> Found value: 35.274781
[2026-05-05 15:10:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:10:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:10:17] [INFO]   -> Found value: -85.218002
[2026-05-05 15:10:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:10:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:10:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:10:17] [INFO]   -> Found value: C1MF
[2026-05-05 15:10:17] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:10:17] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:10:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:10:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:10:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:10:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:10:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:10:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:10:17] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:10:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:10:17] [INFO]   -> Found value: PIKE
[2026-05-05 15:10:17] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:10:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:10:17] [INFO]   -> Found value: 26-000088
[2026-05-05 15:10:17] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:10:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:10:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:10:17] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:10:17] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:10:17] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:10:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:10:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:10:17] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-05-05 15:10:17] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:10:17] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]"
[2026-05-05 15:10:17] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]"
[2026-05-05 15:10:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:10:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:10:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:10:17] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:10:17] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:10:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:10:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:10:17] [INFO] Concatenating street name and type
[2026-05-05 15:10:17] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:10:17] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:10:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:10:17] [INFO] Number of extracted fields: 29
[2026-05-05 15:10:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:10:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:10:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:10:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:10:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:10:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:10:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:10:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:10:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:10:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:10:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:10:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:10:18] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:10:18] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:10:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:10:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:10:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111017091.xml
[2026-05-05 15:10:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111017091.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111017091.xml
[2026-05-05 15:10:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111017091.xml
[2026-05-05 15:10:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111022138.xml
[2026-05-05 15:10:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111022138.xml for user: 68920395733981a47
[2026-05-05 15:10:22] [INFO] File size: 16627 bytes
[2026-05-05 15:10:22] [INFO] Created FTPFiles record with ID: 69fa085e98424f59e
[2026-05-05 15:10:22] [INFO] About to extract fields from XML. File size: 16627 bytes
[2026-05-05 15:10:22] [INFO] Number of mappings: 24
[2026-05-05 15:10:22] [INFO] Starting XML parsing. Content length: 16627
[2026-05-05 15:10:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:10:22] [INFO] Processing 24 field mappings
[2026-05-05 15:10:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:10:22] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:10:22] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:10:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:10:22] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:10:22] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:10:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:10:22] [INFO]   -> Found value: 37379
[2026-05-05 15:10:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:10:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:10:22] [INFO]   -> Found value: 1705
[2026-05-05 15:10:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:10:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:10:22] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:10:22] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:10:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:10:22] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:10:22] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:10:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:10:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:10:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:10:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:10:22] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:10:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:10:22] [INFO]   -> Found value: 35.274781
[2026-05-05 15:10:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:10:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:10:22] [INFO]   -> Found value: -85.218002
[2026-05-05 15:10:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:10:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:10:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:10:22] [INFO]   -> Found value: C1MF
[2026-05-05 15:10:22] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:10:22] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:10:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:10:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:10:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:10:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:10:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:10:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:10:22] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:10:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:10:22] [INFO]   -> Found value: PIKE
[2026-05-05 15:10:22] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:10:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:10:22] [INFO]   -> Found value: 26-000088
[2026-05-05 15:10:22] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:10:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:10:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:10:22] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:10:22] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:10:22] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:10:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:10:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:10:22] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-05-05 15:10:22] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:10:22] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]"
[2026-05-05 15:10:22] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]"
[2026-05-05 15:10:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:10:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:10:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:10:22] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:10:22] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:10:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:10:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:10:22] [INFO] Concatenating street name and type
[2026-05-05 15:10:22] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:10:22] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:10:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:10:22] [INFO] Number of extracted fields: 29
[2026-05-05 15:10:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:10:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:10:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:10:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:10:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:10:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:10:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:10:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:10:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:10:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:10:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:10:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:10:23] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:10:23] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:10:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:10:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:10:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111022138.xml
[2026-05-05 15:10:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111022138.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111022138.xml
[2026-05-05 15:10:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111022138.xml
[2026-05-05 15:10:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111037342.xml
[2026-05-05 15:10:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111037342.xml for user: 68920395733981a47
[2026-05-05 15:10:37] [INFO] File size: 16762 bytes
[2026-05-05 15:10:37] [INFO] Created FTPFiles record with ID: 69fa086dce05f53b5
[2026-05-05 15:10:37] [INFO] About to extract fields from XML. File size: 16762 bytes
[2026-05-05 15:10:37] [INFO] Number of mappings: 24
[2026-05-05 15:10:37] [INFO] Starting XML parsing. Content length: 16762
[2026-05-05 15:10:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:10:37] [INFO] Processing 24 field mappings
[2026-05-05 15:10:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:10:37] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:10:37] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:10:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:10:37] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:10:37] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:10:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:10:37] [INFO]   -> Found value: 37379
[2026-05-05 15:10:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:10:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:10:37] [INFO]   -> Found value: 1705
[2026-05-05 15:10:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:10:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:10:37] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:10:37] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:10:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:10:37] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:10:37] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:10:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:10:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:10:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:10:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:10:37] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:10:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:10:37] [INFO]   -> Found value: 35.274781
[2026-05-05 15:10:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:10:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:10:37] [INFO]   -> Found value: -85.218002
[2026-05-05 15:10:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:10:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:10:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:10:37] [INFO]   -> Found value: C1MF
[2026-05-05 15:10:37] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:10:37] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:10:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:10:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:10:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:10:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:10:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:10:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:10:37] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:10:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:10:37] [INFO]   -> Found value: PIKE
[2026-05-05 15:10:37] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:10:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:10:37] [INFO]   -> Found value: 26-000088
[2026-05-05 15:10:37] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:10:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:10:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:10:37] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:10:37] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:10:37] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:10:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:10:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:10:37] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-05-05 15:10:37] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:10:37] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]"
[2026-05-05 15:10:37] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]"
[2026-05-05 15:10:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:10:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:10:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:10:37] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:10:37] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:10:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:10:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:10:37] [INFO] Concatenating street name and type
[2026-05-05 15:10:37] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:10:37] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:10:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:10:37] [INFO] Number of extracted fields: 29
[2026-05-05 15:10:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:10:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:10:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:10:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:10:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:10:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:10:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:10:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:10:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:10:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:10:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:10:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:10:38] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:10:38] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:10:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:10:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:10:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111037342.xml
[2026-05-05 15:10:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111037342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111037342.xml
[2026-05-05 15:10:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111037342.xml
[2026-05-05 15:10:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111047469.xml
[2026-05-05 15:10:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111047469.xml for user: 68920395733981a47
[2026-05-05 15:10:47] [INFO] File size: 16850 bytes
[2026-05-05 15:10:50] [INFO] Created FTPFiles record with ID: 69fa087aaa207bf4e
[2026-05-05 15:10:50] [INFO] About to extract fields from XML. File size: 16850 bytes
[2026-05-05 15:10:50] [INFO] Number of mappings: 24
[2026-05-05 15:10:50] [INFO] Starting XML parsing. Content length: 16850
[2026-05-05 15:10:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:10:50] [INFO] Processing 24 field mappings
[2026-05-05 15:10:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:10:50] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:10:50] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:10:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:10:50] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:10:50] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:10:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:10:50] [INFO]   -> Found value: 37379
[2026-05-05 15:10:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:10:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:10:50] [INFO]   -> Found value: 1705
[2026-05-05 15:10:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:10:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:10:50] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:10:50] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:10:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:10:50] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:10:50] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:10:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:10:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:10:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:10:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:10:50] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:10:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:10:50] [INFO]   -> Found value: 35.274781
[2026-05-05 15:10:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:10:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:10:50] [INFO]   -> Found value: -85.218002
[2026-05-05 15:10:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:10:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:10:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:10:50] [INFO]   -> Found value: C1MF
[2026-05-05 15:10:50] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-05-05 15:10:50] [INFO]   -> Set field 'name' = "C1MF"
[2026-05-05 15:10:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:10:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:10:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'timeonscene' = "2026-05-05 14:57:23"
[2026-05-05 15:10:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:10:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:10:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:52:58.093-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 14:52:58"
[2026-05-05 15:10:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-05T10:52:58.06-04:00
[2026-05-05 15:10:50] [INFO]   -> Set field 'timedispatch' = "2026-05-05 14:52:58"
[2026-05-05 15:10:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:10:50] [INFO]   -> Found value: PIKE
[2026-05-05 15:10:50] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:10:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:10:50] [INFO]   -> Found value: 26-000088
[2026-05-05 15:10:50] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:10:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:10:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:10:50] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:10:50] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:10:50] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:10:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:10:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:10:50] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-05-05 15:10:50] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:10:50] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]"
[2026-05-05 15:10:50] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]"
[2026-05-05 15:10:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:10:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:10:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:10:50] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 15:10:50] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-05-05 15:10:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-05-05 15:10:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:10:50] [INFO] Concatenating street name and type
[2026-05-05 15:10:50] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:10:50] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:10:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-05-05 14:57:23","timestaging":null,"timeenroutetoscene":"2026-05-05 14:52:58","timedispatch":"2026-05-05 14:52:58","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:10:50] [INFO] Number of extracted fields: 29
[2026-05-05 15:10:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-05-05 15:10:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 15:10:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:10:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:10:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:10:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-05-05 15:10:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:10:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:10:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 15:10:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:10:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:10:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:10:56] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:10:58] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:10:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:10:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:11:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111047469.xml
[2026-05-05 15:11:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111047469.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111047469.xml
[2026-05-05 15:11:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111047469.xml
[2026-05-05 15:12:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111208273.xml
[2026-05-05 15:12:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111208273.xml for user: 68920395733981a47
[2026-05-05 15:12:08] [INFO] File size: 19468 bytes
[2026-05-05 15:12:08] [INFO] Created FTPFiles record with ID: 69fa08c8b5dc3611f
[2026-05-05 15:12:08] [INFO] About to extract fields from XML. File size: 19468 bytes
[2026-05-05 15:12:08] [INFO] Number of mappings: 24
[2026-05-05 15:12:08] [INFO] Starting XML parsing. Content length: 19468
[2026-05-05 15:12:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:12:08] [INFO] Processing 24 field mappings
[2026-05-05 15:12:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:12:08] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:12:08] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:12:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:12:08] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:12:08] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:12:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:12:08] [INFO]   -> Found value: 37379
[2026-05-05 15:12:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:12:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:12:08] [INFO]   -> Found value: 1705
[2026-05-05 15:12:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:12:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:12:08] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:12:08] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:12:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:12:08] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:12:08] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:12:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:12:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:12:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:12:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:12:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:12:08] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:12:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:12:08] [INFO]   -> Found value: 35.274781
[2026-05-05 15:12:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:12:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:12:08] [INFO]   -> Found value: -85.218002
[2026-05-05 15:12:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:12:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:12:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:12:08] [INFO]   -> Found value: H1412
[2026-05-05 15:12:08] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:12:08] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:12:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:12:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:12:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:12:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:12:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:12:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:12:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:12:08] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:12:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:12:08] [INFO]   -> Found value: PIKE
[2026-05-05 15:12:08] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:12:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:12:08] [INFO]   -> Found value: 26-000088
[2026-05-05 15:12:08] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:12:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:12:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:12:08] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:12:08] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:12:08] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:12:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:12:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:12:08] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-05-05 15:12:08] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:12:08] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]"
[2026-05-05 15:12:08] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]"
[2026-05-05 15:12:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:12:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:12:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:12:08] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:12:08] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:12:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:12:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:12:08] [INFO] Concatenating street name and type
[2026-05-05 15:12:08] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:12:08] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:12:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:12:08] [INFO] Number of extracted fields: 29
[2026-05-05 15:12:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:12:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:12:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:12:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:12:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:12:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:12:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:12:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:12:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:12:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:12:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:12:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:12:09] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:12:09] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:12:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:12:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:12:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111208273.xml
[2026-05-05 15:12:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111208273.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111208273.xml
[2026-05-05 15:12:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111208273.xml
[2026-05-05 15:12:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111223461.xml
[2026-05-05 15:12:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111223461.xml for user: 68920395733981a47
[2026-05-05 15:12:23] [INFO] File size: 19553 bytes
[2026-05-05 15:12:23] [INFO] Created FTPFiles record with ID: 69fa08d7e4617f397
[2026-05-05 15:12:23] [INFO] About to extract fields from XML. File size: 19553 bytes
[2026-05-05 15:12:23] [INFO] Number of mappings: 24
[2026-05-05 15:12:23] [INFO] Starting XML parsing. Content length: 19553
[2026-05-05 15:12:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:12:23] [INFO] Processing 24 field mappings
[2026-05-05 15:12:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:12:23] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:12:23] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:12:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:12:23] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:12:23] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:12:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:12:23] [INFO]   -> Found value: 37379
[2026-05-05 15:12:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:12:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:12:23] [INFO]   -> Found value: 1705
[2026-05-05 15:12:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:12:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:12:23] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:12:23] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:12:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:12:23] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:12:23] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:12:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:12:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:12:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:12:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:12:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:12:23] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:12:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:12:23] [INFO]   -> Found value: 35.274781
[2026-05-05 15:12:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:12:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:12:23] [INFO]   -> Found value: -85.218002
[2026-05-05 15:12:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:12:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:12:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:12:23] [INFO]   -> Found value: H1412
[2026-05-05 15:12:23] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:12:23] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:12:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:12:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:12:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:12:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:12:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:12:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:12:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:12:23] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:12:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:12:23] [INFO]   -> Found value: PIKE
[2026-05-05 15:12:23] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:12:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:12:23] [INFO]   -> Found value: 26-000088
[2026-05-05 15:12:23] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:12:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:12:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:12:23] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:12:23] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:12:23] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:12:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:12:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:12:23] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-05-05 15:12:23] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:12:23] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]"
[2026-05-05 15:12:23] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]"
[2026-05-05 15:12:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:12:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:12:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:12:23] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:12:23] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:12:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:12:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:12:23] [INFO] Concatenating street name and type
[2026-05-05 15:12:23] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:12:23] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:12:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:12:23] [INFO] Number of extracted fields: 29
[2026-05-05 15:12:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:12:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:12:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:12:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:12:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:12:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:12:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:12:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:12:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:12:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:12:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:12:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:12:24] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:12:24] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:12:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:12:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:12:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111223461.xml
[2026-05-05 15:12:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111223461.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111223461.xml
[2026-05-05 15:12:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111223461.xml
[2026-05-05 15:12:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111243704.xml
[2026-05-05 15:12:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111243704.xml for user: 68920395733981a47
[2026-05-05 15:12:43] [INFO] File size: 19646 bytes
[2026-05-05 15:12:44] [INFO] Created FTPFiles record with ID: 69fa08ec2939e5e61
[2026-05-05 15:12:44] [INFO] About to extract fields from XML. File size: 19646 bytes
[2026-05-05 15:12:44] [INFO] Number of mappings: 24
[2026-05-05 15:12:44] [INFO] Starting XML parsing. Content length: 19646
[2026-05-05 15:12:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:12:44] [INFO] Processing 24 field mappings
[2026-05-05 15:12:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:12:44] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:12:44] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:12:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:12:44] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:12:44] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:12:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:12:44] [INFO]   -> Found value: 37379
[2026-05-05 15:12:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:12:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:12:44] [INFO]   -> Found value: 1705
[2026-05-05 15:12:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:12:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:12:44] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:12:44] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:12:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:12:44] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:12:44] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:12:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:12:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:12:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:12:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:12:44] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:12:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:12:44] [INFO]   -> Found value: 35.274781
[2026-05-05 15:12:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:12:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:12:44] [INFO]   -> Found value: -85.218002
[2026-05-05 15:12:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:12:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:12:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:12:44] [INFO]   -> Found value: H1412
[2026-05-05 15:12:44] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:12:44] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:12:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:12:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:12:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:12:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:12:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:12:44] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:12:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:12:44] [INFO]   -> Found value: PIKE
[2026-05-05 15:12:44] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:12:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:12:44] [INFO]   -> Found value: 26-000088
[2026-05-05 15:12:44] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:12:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:12:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:12:44] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:12:44] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:12:44] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:12:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:12:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:12:44] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-05-05 15:12:44] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:12:44] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]"
[2026-05-05 15:12:44] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]"
[2026-05-05 15:12:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:12:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:12:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:12:44] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:12:44] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:12:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:12:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:12:44] [INFO] Concatenating street name and type
[2026-05-05 15:12:44] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:12:44] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:12:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:12:44] [INFO] Number of extracted fields: 29
[2026-05-05 15:12:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:12:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:12:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:12:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:12:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:12:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:12:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:12:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:12:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:12:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:12:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:12:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:12:44] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:12:45] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:12:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:12:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:12:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111243704.xml
[2026-05-05 15:12:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111243704.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111243704.xml
[2026-05-05 15:12:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111243704.xml
[2026-05-05 15:13:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111319032.xml
[2026-05-05 15:13:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111319032.xml for user: 68920395733981a47
[2026-05-05 15:13:19] [INFO] File size: 19749 bytes
[2026-05-05 15:13:19] [INFO] Created FTPFiles record with ID: 69fa090f7d6e136d2
[2026-05-05 15:13:19] [INFO] About to extract fields from XML. File size: 19749 bytes
[2026-05-05 15:13:19] [INFO] Number of mappings: 24
[2026-05-05 15:13:19] [INFO] Starting XML parsing. Content length: 19749
[2026-05-05 15:13:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:13:19] [INFO] Processing 24 field mappings
[2026-05-05 15:13:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:13:19] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:13:19] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:13:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:13:19] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:13:19] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:13:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:13:19] [INFO]   -> Found value: 37379
[2026-05-05 15:13:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:13:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:13:19] [INFO]   -> Found value: 1705
[2026-05-05 15:13:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:13:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:13:19] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:13:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:13:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:13:19] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:13:19] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:13:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:13:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:13:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:13:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:13:19] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:13:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:13:19] [INFO]   -> Found value: 35.274781
[2026-05-05 15:13:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:13:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:13:19] [INFO]   -> Found value: -85.218002
[2026-05-05 15:13:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:13:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:13:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:13:19] [INFO]   -> Found value: H1412
[2026-05-05 15:13:19] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:13:19] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:13:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:13:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:13:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:13:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:13:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:13:19] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:13:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:13:19] [INFO]   -> Found value: PIKE
[2026-05-05 15:13:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:13:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:13:19] [INFO]   -> Found value: 26-000088
[2026-05-05 15:13:19] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:13:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:13:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:13:19] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:13:19] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:13:19] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:13:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:13:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:13:19] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-05-05 15:13:19] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:13:19] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]"
[2026-05-05 15:13:19] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]"
[2026-05-05 15:13:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:13:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:13:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:13:19] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:13:19] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:13:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:13:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:13:19] [INFO] Concatenating street name and type
[2026-05-05 15:13:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:13:19] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:13:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:13:19] [INFO] Number of extracted fields: 29
[2026-05-05 15:13:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:13:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:13:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:13:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:13:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:13:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:13:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:13:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:13:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:13:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:13:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:13:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:13:20] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:13:20] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:13:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:13:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:13:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111319032.xml
[2026-05-05 15:13:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111319032.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111319032.xml
[2026-05-05 15:13:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111319032.xml
[2026-05-05 15:15:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111500062.xml
[2026-05-05 15:15:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111500062.xml for user: 68920395733981a47
[2026-05-05 15:15:00] [INFO] File size: 19850 bytes
[2026-05-05 15:15:00] [INFO] Created FTPFiles record with ID: 69fa0974b68f41f30
[2026-05-05 15:15:00] [INFO] About to extract fields from XML. File size: 19850 bytes
[2026-05-05 15:15:00] [INFO] Number of mappings: 24
[2026-05-05 15:15:00] [INFO] Starting XML parsing. Content length: 19850
[2026-05-05 15:15:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:15:00] [INFO] Processing 24 field mappings
[2026-05-05 15:15:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:15:00] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:15:00] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:15:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:15:00] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:15:00] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:15:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:15:00] [INFO]   -> Found value: 37379
[2026-05-05 15:15:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:15:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:15:00] [INFO]   -> Found value: 1705
[2026-05-05 15:15:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:15:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:15:00] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:15:00] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:15:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:15:00] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:15:00] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:15:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:15:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:15:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:15:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:15:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:15:00] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:15:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:15:00] [INFO]   -> Found value: 35.274781
[2026-05-05 15:15:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:15:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:15:00] [INFO]   -> Found value: -85.218002
[2026-05-05 15:15:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:15:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:15:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:15:00] [INFO]   -> Found value: H1412
[2026-05-05 15:15:00] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:15:00] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:15:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:15:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:15:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:15:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:15:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:15:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:15:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:15:00] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:15:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:15:00] [INFO]   -> Found value: PIKE
[2026-05-05 15:15:00] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:15:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:15:00] [INFO]   -> Found value: 26-000088
[2026-05-05 15:15:00] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:15:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:15:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:15:00] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:15:00] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:15:00] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:15:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:15:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:15:00] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-05-05 15:15:00] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:15:00] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]"
[2026-05-05 15:15:00] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]"
[2026-05-05 15:15:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:15:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:15:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:15:00] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:15:00] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:15:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:15:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:15:00] [INFO] Concatenating street name and type
[2026-05-05 15:15:00] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:15:00] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:15:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:15:00] [INFO] Number of extracted fields: 29
[2026-05-05 15:15:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:15:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:15:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:15:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:15:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:15:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:15:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:15:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:15:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:15:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:15:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:15:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:15:01] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:15:01] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:15:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:15:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:15:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111500062.xml
[2026-05-05 15:15:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111500062.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111500062.xml
[2026-05-05 15:15:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111500062.xml
[2026-05-05 15:15:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111535513.xml
[2026-05-05 15:15:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111535513.xml for user: 68920395733981a47
[2026-05-05 15:15:35] [INFO] File size: 19949 bytes
[2026-05-05 15:15:36] [INFO] Created FTPFiles record with ID: 69fa0997f1beb8708
[2026-05-05 15:15:36] [INFO] About to extract fields from XML. File size: 19949 bytes
[2026-05-05 15:15:36] [INFO] Number of mappings: 24
[2026-05-05 15:15:36] [INFO] Starting XML parsing. Content length: 19949
[2026-05-05 15:15:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:15:36] [INFO] Processing 24 field mappings
[2026-05-05 15:15:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:15:36] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:15:36] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:15:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:15:36] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:15:36] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:15:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:15:36] [INFO]   -> Found value: 37379
[2026-05-05 15:15:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:15:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:15:36] [INFO]   -> Found value: 1705
[2026-05-05 15:15:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:15:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:15:36] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:15:36] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:15:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:15:36] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:15:36] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:15:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:15:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:15:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:15:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:15:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:15:36] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:15:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:15:36] [INFO]   -> Found value: 35.274781
[2026-05-05 15:15:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:15:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:15:36] [INFO]   -> Found value: -85.218002
[2026-05-05 15:15:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:15:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:15:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:15:36] [INFO]   -> Found value: H1412
[2026-05-05 15:15:36] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:15:36] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:15:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:15:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:15:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:15:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:15:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:15:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:15:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:15:36] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:15:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:15:36] [INFO]   -> Found value: PIKE
[2026-05-05 15:15:36] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:15:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:15:36] [INFO]   -> Found value: 26-000088
[2026-05-05 15:15:36] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:15:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:15:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:15:36] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:15:36] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:15:36] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:15:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:15:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:15:36] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-05-05 15:15:36] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:15:36] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]"
[2026-05-05 15:15:36] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]"
[2026-05-05 15:15:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:15:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:15:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:15:36] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:15:36] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:15:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:15:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:15:36] [INFO] Concatenating street name and type
[2026-05-05 15:15:36] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:15:36] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:15:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:15:36] [INFO] Number of extracted fields: 29
[2026-05-05 15:15:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:15:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:15:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:15:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:15:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:15:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:15:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:15:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:15:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:15:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:15:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:15:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:15:36] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:15:36] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:15:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:15:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:15:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505111535513.xml
[2026-05-05 15:15:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111535513.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505111535513.xml
[2026-05-05 15:15:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505111535513.xml
[2026-05-05 15:22:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112225370.xml
[2026-05-05 15:22:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112225370.xml for user: 68920395733981a47
[2026-05-05 15:22:25] [INFO] File size: 20038 bytes
[2026-05-05 15:22:26] [INFO] Created FTPFiles record with ID: 69fa0b320f8d79c40
[2026-05-05 15:22:26] [INFO] About to extract fields from XML. File size: 20038 bytes
[2026-05-05 15:22:26] [INFO] Number of mappings: 24
[2026-05-05 15:22:26] [INFO] Starting XML parsing. Content length: 20038
[2026-05-05 15:22:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:22:26] [INFO] Processing 24 field mappings
[2026-05-05 15:22:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:22:26] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:22:26] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:22:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:22:26] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:22:26] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:22:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:22:26] [INFO]   -> Found value: 37379
[2026-05-05 15:22:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:22:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:22:26] [INFO]   -> Found value: 1705
[2026-05-05 15:22:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:22:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:22:26] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:22:26] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:22:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:22:26] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:22:26] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:22:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:22:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:22:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:22:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:22:26] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:22:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:22:26] [INFO]   -> Found value: 35.274781
[2026-05-05 15:22:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:22:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:22:26] [INFO]   -> Found value: -85.218002
[2026-05-05 15:22:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:22:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:22:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:22:26] [INFO]   -> Found value: H1412
[2026-05-05 15:22:26] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:22:26] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:22:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:22:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:22:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:22:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:22:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:22:26] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:22:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:22:26] [INFO]   -> Found value: PIKE
[2026-05-05 15:22:26] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:22:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:22:26] [INFO]   -> Found value: 26-000088
[2026-05-05 15:22:26] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:22:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:22:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:22:26] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:22:26] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:22:26] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:22:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:22:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:22:26] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-05-05 15:22:26] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:22:26] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]"
[2026-05-05 15:22:26] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]"
[2026-05-05 15:22:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:22:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:22:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:22:26] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:22:26] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:22:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:22:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:22:26] [INFO] Concatenating street name and type
[2026-05-05 15:22:26] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:22:26] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:22:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:22:26] [INFO] Number of extracted fields: 29
[2026-05-05 15:22:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:22:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:22:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:22:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:22:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:22:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:22:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:22:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:22:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:22:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:22:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:22:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:22:26] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:22:27] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:22:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:22:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:22:30] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505112225370.xml
[2026-05-05 15:22:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112225370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505112225370.xml
[2026-05-05 15:22:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112225370.xml
[2026-05-05 15:23:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112310881.xml
[2026-05-05 15:23:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112310881.xml for user: 68920395733981a47
[2026-05-05 15:23:11] [INFO] File size: 20143 bytes
[2026-05-05 15:23:11] [INFO] Created FTPFiles record with ID: 69fa0b5f5628c55c2
[2026-05-05 15:23:11] [INFO] About to extract fields from XML. File size: 20143 bytes
[2026-05-05 15:23:11] [INFO] Number of mappings: 24
[2026-05-05 15:23:11] [INFO] Starting XML parsing. Content length: 20143
[2026-05-05 15:23:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:23:11] [INFO] Processing 24 field mappings
[2026-05-05 15:23:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:23:11] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:23:11] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:23:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:23:11] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:23:11] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:23:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:23:11] [INFO]   -> Found value: 37379
[2026-05-05 15:23:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:23:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:23:11] [INFO]   -> Found value: 1705
[2026-05-05 15:23:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:23:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:23:11] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:23:11] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:23:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:23:11] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:23:11] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:23:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:23:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:23:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:23:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:23:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:23:11] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:23:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:23:11] [INFO]   -> Found value: 35.274781
[2026-05-05 15:23:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:23:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:23:11] [INFO]   -> Found value: -85.218002
[2026-05-05 15:23:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:23:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:23:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:23:11] [INFO]   -> Found value: H1412
[2026-05-05 15:23:11] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:23:11] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:23:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:23:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:23:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:23:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:23:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:23:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:23:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:23:11] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:23:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:23:11] [INFO]   -> Found value: PIKE
[2026-05-05 15:23:11] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:23:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:23:11] [INFO]   -> Found value: 26-000088
[2026-05-05 15:23:11] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:23:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:23:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:23:11] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:23:11] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:23:11] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:23:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:23:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:23:11] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-05-05 15:23:11] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:23:11] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]"
[2026-05-05 15:23:11] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]"
[2026-05-05 15:23:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:23:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:23:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:23:11] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:23:11] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:23:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:23:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:23:11] [INFO] Concatenating street name and type
[2026-05-05 15:23:11] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:23:11] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:23:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:23:11] [INFO] Number of extracted fields: 29
[2026-05-05 15:23:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:23:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:23:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:23:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:23:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:23:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:23:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:23:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:23:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:23:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:23:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:23:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:23:12] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:23:12] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:23:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:23:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:23:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505112310881.xml
[2026-05-05 15:23:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112310881.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505112310881.xml
[2026-05-05 15:23:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112310881.xml
[2026-05-05 15:23:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112351320.xml
[2026-05-05 15:23:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112351320.xml for user: 68920395733981a47
[2026-05-05 15:23:51] [INFO] File size: 20242 bytes
[2026-05-05 15:23:51] [INFO] Created FTPFiles record with ID: 69fa0b87c3a831cdc
[2026-05-05 15:23:51] [INFO] About to extract fields from XML. File size: 20242 bytes
[2026-05-05 15:23:51] [INFO] Number of mappings: 24
[2026-05-05 15:23:51] [INFO] Starting XML parsing. Content length: 20242
[2026-05-05 15:23:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:23:51] [INFO] Processing 24 field mappings
[2026-05-05 15:23:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:23:51] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:23:51] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:23:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:23:51] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:23:51] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:23:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:23:51] [INFO]   -> Found value: 37379
[2026-05-05 15:23:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:23:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:23:51] [INFO]   -> Found value: 1705
[2026-05-05 15:23:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:23:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:23:51] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:23:51] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:23:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:23:51] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:23:51] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:23:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:23:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:23:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:23:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:23:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:23:51] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:23:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:23:51] [INFO]   -> Found value: 35.274781
[2026-05-05 15:23:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:23:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:23:51] [INFO]   -> Found value: -85.218002
[2026-05-05 15:23:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:23:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:23:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:23:51] [INFO]   -> Found value: H1412
[2026-05-05 15:23:51] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:23:51] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:23:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:23:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:23:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:23:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:23:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:23:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:23:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:23:51] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:23:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:23:51] [INFO]   -> Found value: PIKE
[2026-05-05 15:23:51] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:23:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:23:51] [INFO]   -> Found value: 26-000088
[2026-05-05 15:23:51] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:23:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:23:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:23:51] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:23:51] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:23:51] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:23:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:23:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:23:51] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-05-05 15:23:51] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:23:51] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]"
[2026-05-05 15:23:51] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]"
[2026-05-05 15:23:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:23:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:23:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:23:51] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:23:51] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:23:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:23:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:23:51] [INFO] Concatenating street name and type
[2026-05-05 15:23:51] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:23:51] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:23:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:23:51] [INFO] Number of extracted fields: 29
[2026-05-05 15:23:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:23:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:23:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:23:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:23:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:23:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:23:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:23:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:23:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:23:52] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:23:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:23:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:23:52] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:23:52] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:23:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:23:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:23:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505112351320.xml
[2026-05-05 15:23:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112351320.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505112351320.xml
[2026-05-05 15:23:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112351320.xml
[2026-05-05 15:25:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112512120.xml
[2026-05-05 15:25:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112512120.xml for user: 68920395733981a47
[2026-05-05 15:25:12] [INFO] File size: 20330 bytes
[2026-05-05 15:25:12] [INFO] Created FTPFiles record with ID: 69fa0bd898c31c273
[2026-05-05 15:25:12] [INFO] About to extract fields from XML. File size: 20330 bytes
[2026-05-05 15:25:12] [INFO] Number of mappings: 24
[2026-05-05 15:25:12] [INFO] Starting XML parsing. Content length: 20330
[2026-05-05 15:25:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:25:12] [INFO] Processing 24 field mappings
[2026-05-05 15:25:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:25:12] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:25:12] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:25:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:25:12] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:25:12] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:25:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:25:12] [INFO]   -> Found value: 37379
[2026-05-05 15:25:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:25:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:25:12] [INFO]   -> Found value: 1705
[2026-05-05 15:25:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:25:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:25:12] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:25:12] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:25:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:25:12] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:25:12] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:25:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:25:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:25:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:25:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:25:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:25:12] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:25:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:25:12] [INFO]   -> Found value: 35.274781
[2026-05-05 15:25:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:25:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:25:12] [INFO]   -> Found value: -85.218002
[2026-05-05 15:25:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:25:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:25:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:25:12] [INFO]   -> Found value: H1412
[2026-05-05 15:25:12] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:25:12] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:25:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:25:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:25:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:25:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:25:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:25:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:25:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:25:12] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:25:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:25:12] [INFO]   -> Found value: PIKE
[2026-05-05 15:25:12] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:25:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:25:12] [INFO]   -> Found value: 26-000088
[2026-05-05 15:25:12] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:25:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:25:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:25:12] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:25:12] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:25:12] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:25:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:25:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:25:12] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-05-05 15:25:12] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:25:12] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]"
[2026-05-05 15:25:12] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]"
[2026-05-05 15:25:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:25:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:25:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:25:12] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:25:12] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:25:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:25:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:25:12] [INFO] Concatenating street name and type
[2026-05-05 15:25:12] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:25:12] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:25:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:25:12] [INFO] Number of extracted fields: 29
[2026-05-05 15:25:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:25:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:25:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:25:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:25:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:25:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:25:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:25:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:25:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:25:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:25:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:25:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:25:13] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:25:13] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:25:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:25:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:25:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505112512120.xml
[2026-05-05 15:25:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112512120.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505112512120.xml
[2026-05-05 15:25:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112512120.xml
[2026-05-05 15:25:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112557630.xml
[2026-05-05 15:25:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112557630.xml for user: 68920395733981a47
[2026-05-05 15:25:57] [INFO] File size: 20417 bytes
[2026-05-05 15:25:58] [INFO] Created FTPFiles record with ID: 69fa0c061fad98e84
[2026-05-05 15:25:58] [INFO] About to extract fields from XML. File size: 20417 bytes
[2026-05-05 15:25:58] [INFO] Number of mappings: 24
[2026-05-05 15:25:58] [INFO] Starting XML parsing. Content length: 20417
[2026-05-05 15:25:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:25:58] [INFO] Processing 24 field mappings
[2026-05-05 15:25:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:25:58] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:25:58] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:25:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:25:58] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:25:58] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:25:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:25:58] [INFO]   -> Found value: 37379
[2026-05-05 15:25:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:25:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:25:58] [INFO]   -> Found value: 1705
[2026-05-05 15:25:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:25:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:25:58] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:25:58] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:25:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:25:58] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:25:58] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:25:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:25:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:25:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:25:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:25:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:25:58] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:25:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:25:58] [INFO]   -> Found value: 35.274781
[2026-05-05 15:25:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:25:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:25:58] [INFO]   -> Found value: -85.218002
[2026-05-05 15:25:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:25:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:25:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:25:58] [INFO]   -> Found value: H1412
[2026-05-05 15:25:58] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:25:58] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:25:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:25:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:25:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:25:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:25:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:25:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:25:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:25:58] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:25:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:25:58] [INFO]   -> Found value: PIKE
[2026-05-05 15:25:58] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:25:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:25:58] [INFO]   -> Found value: 26-000088
[2026-05-05 15:25:58] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:25:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:25:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:25:58] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:25:58] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:25:58] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:25:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:25:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:25:58] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-05-05 15:25:58] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:25:58] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]"
[2026-05-05 15:25:58] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]"
[2026-05-05 15:25:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:25:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:25:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:25:58] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:25:58] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:25:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:25:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:25:58] [INFO] Concatenating street name and type
[2026-05-05 15:25:58] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:25:58] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:25:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:25:58] [INFO] Number of extracted fields: 29
[2026-05-05 15:25:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:25:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:25:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:25:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:25:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:25:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:25:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:25:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:25:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:25:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:25:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:25:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:25:58] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:25:59] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:25:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:25:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:26:02] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505112557630.xml
[2026-05-05 15:26:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112557630.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505112557630.xml
[2026-05-05 15:26:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505112557630.xml
[2026-05-05 15:54:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115402017.xml
[2026-05-05 15:54:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115402017.xml for user: 68920395733981a47
[2026-05-05 15:54:02] [INFO] File size: 20641 bytes
[2026-05-05 15:54:02] [INFO] Created FTPFiles record with ID: 69fa129a9aa1a0034
[2026-05-05 15:54:02] [INFO] About to extract fields from XML. File size: 20641 bytes
[2026-05-05 15:54:02] [INFO] Number of mappings: 24
[2026-05-05 15:54:02] [INFO] Starting XML parsing. Content length: 20641
[2026-05-05 15:54:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:54:02] [INFO] Processing 24 field mappings
[2026-05-05 15:54:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:54:02] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:54:02] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:54:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:54:02] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:54:02] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:54:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:54:02] [INFO]   -> Found value: 37379
[2026-05-05 15:54:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:54:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:54:02] [INFO]   -> Found value: 1705
[2026-05-05 15:54:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:54:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:54:02] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:54:02] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:54:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:54:02] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:54:02] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:54:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:54:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:54:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:54:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:54:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:54:02] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:54:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:54:02] [INFO]   -> Found value: 35.274781
[2026-05-05 15:54:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:54:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:54:02] [INFO]   -> Found value: -85.218002
[2026-05-05 15:54:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:54:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:54:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:54:02] [INFO]   -> Found value: H1412
[2026-05-05 15:54:02] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:54:02] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:54:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:54:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 15:54:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:54:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:54:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:54:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:54:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:54:02] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:54:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:54:02] [INFO]   -> Found value: PIKE
[2026-05-05 15:54:02] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:54:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:54:02] [INFO]   -> Found value: 26-000088
[2026-05-05 15:54:02] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:54:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:54:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:54:02] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:54:02] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:54:02] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:54:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:54:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:54:02] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-05-05 15:54:02] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:54:02] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]"
[2026-05-05 15:54:02] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]"
[2026-05-05 15:54:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:54:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:54:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:54:02] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:54:02] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:54:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:54:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:54:02] [INFO] Concatenating street name and type
[2026-05-05 15:54:02] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:54:02] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:54:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":null,"timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:54:02] [INFO] Number of extracted fields: 29
[2026-05-05 15:54:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:54:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:54:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:54:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:54:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:54:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:54:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:54:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:54:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:54:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:54:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:54:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:54:03] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:54:03] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:54:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:54:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:54:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505115402017.xml
[2026-05-05 15:54:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115402017.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505115402017.xml
[2026-05-05 15:54:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115402017.xml
[2026-05-05 15:54:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115417157.xml
[2026-05-05 15:54:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115417157.xml for user: 68920395733981a47
[2026-05-05 15:54:17] [INFO] File size: 22265 bytes
[2026-05-05 15:54:17] [INFO] Created FTPFiles record with ID: 69fa12a99d625fdd5
[2026-05-05 15:54:17] [INFO] About to extract fields from XML. File size: 22265 bytes
[2026-05-05 15:54:17] [INFO] Number of mappings: 24
[2026-05-05 15:54:17] [INFO] Starting XML parsing. Content length: 22265
[2026-05-05 15:54:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:54:17] [INFO] Processing 24 field mappings
[2026-05-05 15:54:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:54:17] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 15:54:17] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 15:54:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:54:17] [INFO]   -> Found value: @MVFD Station 1 (@Mowbray Fire Station 1)
[2026-05-05 15:54:17] [INFO]   -> Set field 'businessName' = "@MVFD Station 1 (@Mowbray Fire Station 1)"
[2026-05-05 15:54:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:54:17] [INFO]   -> Found value: 37379
[2026-05-05 15:54:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:54:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:54:17] [INFO]   -> Found value: 1705
[2026-05-05 15:54:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-05-05 15:54:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:54:17] [INFO]   -> Found value: MOWBRAY
[2026-05-05 15:54:17] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-05-05 15:54:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:54:17] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-05-05 15:54:17] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-05-05 15:54:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T10:45:31.613-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'alarm' = "2026-05-05 14:45:31"
[2026-05-05 15:54:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T10:51:44.76-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'enroute' = "2026-05-05 14:51:44"
[2026-05-05 15:54:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T10:57:23.393-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'onScene' = "2026-05-05 14:57:23"
[2026-05-05 15:54:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T11:54:15.313-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'cleared' = "2026-05-05 15:54:15"
[2026-05-05 15:54:17] [INFO]   -> Set field 'inService' = "2026-05-05 15:54:15"
[2026-05-05 15:54:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:54:17] [INFO]   -> Found value: 35.274781
[2026-05-05 15:54:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-05-05 15:54:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:54:17] [INFO]   -> Found value: -85.218002
[2026-05-05 15:54:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-05-05 15:54:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T10:47:00.55-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'dispatched' = "2026-05-05 14:47:00"
[2026-05-05 15:54:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:54:17] [INFO]   -> Found value: H1412
[2026-05-05 15:54:17] [INFO]   -> Set field 'cADVehicleID' = "H1412"
[2026-05-05 15:54:17] [INFO]   -> Set field 'name' = "H1412"
[2026-05-05 15:54:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T11:54:15.313-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 15:54:15"
[2026-05-05 15:54:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T11:12:04.82-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'timeonscene' = "2026-05-05 15:12:04"
[2026-05-05 15:54:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:54:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 15:54:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T11:12:04.8-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 15:12:04"
[2026-05-05 15:54:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-05T11:12:04.767-04:00
[2026-05-05 15:54:17] [INFO]   -> Set field 'timedispatch' = "2026-05-05 15:12:04"
[2026-05-05 15:54:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:54:17] [INFO]   -> Found value: PIKE
[2026-05-05 15:54:17] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-05-05 15:54:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:54:17] [INFO]   -> Found value: 26-000088
[2026-05-05 15:54:17] [INFO]   -> Set field 'incidentInternalId' = "26-000088"
[2026-05-05 15:54:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000088"
[2026-05-05 15:54:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:54:17] [INFO]   -> Found value: 2026-05-06660
[2026-05-05 15:54:17] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06660"
[2026-05-05 15:54:17] [INFO]   -> Set field 'cADNumber' = "2026-05-06660"
[2026-05-05 15:54:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:54:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:54:17] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-05-05 15:54:17] [INFO]   -> Found value: 05/05/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]
05/05/2026 ...
[2026-05-05 15:54:17] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]"
[2026-05-05 15:54:17] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]"
[2026-05-05 15:54:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:54:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:54:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 15:54:17] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-05-05 15:54:17] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-05-05 15:54:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-05-05 15:54:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 15:54:17] [INFO] Concatenating street name and type
[2026-05-05 15:54:17] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-05-05 15:54:17] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-05-05 15:54:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"@MVFD Station 1 (@Mowbray Fire Station 1)","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-05-05 14:45:31","enroute":"2026-05-05 14:51:44","onScene":"2026-05-05 14:57:23","cleared":"2026-05-05 15:54:15","inService":"2026-05-05 15:54:15","nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-05-05 14:47:00","cADVehicleID":"H1412","name":"H1412","timeunitclear":"2026-05-05 15:54:15","timeonscene":"2026-05-05 15:12:04","timestaging":null,"timeenroutetoscene":"2026-05-05 15:12:04","timedispatch":"2026-05-05 15:12:04","incidentInternalId":"26-000088","dispatchRunNumber":"26-000088","policeReportNumber":"2026-05-06660","cADNumber":"2026-05-06660","dispatchNotes":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]","cADLog":"05\/05\/2026 10:45:31 LUSARDO_D               [1] Incident linked to [EMS] [2026-05-06659]\n05\/05\/2026 10:45:31 LUSARDO_D               [2] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:11 LUSARDO_D               [3] [1] 355 CROWE CIR IN SEQ COUNTY  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:24 LUSARDO_D               [4] [2] REQUESTING FOR 54 YOF POSS STROKE  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [5] [4] [1] Incident linked to [EMS] [2026-05-06659] [Shared 3, 2026-05-06660 - STROKE - 1705 MOWBRAY PIKE] [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:45:31 LUSARDO_D               [6] Multi-Jurisdiction EMS Incident #: 2026-05-06659\n05\/05\/2026 10:45:31 LUSARDO_D               [7] Multi-Agency Law Incident #: 2026-05-06661\n05\/05\/2026 10:45:50 MAYS-AXIUM_C            [8] FG 5 [Shared]\n05\/05\/2026 10:46:40 LUSARDO_D               [9] JUST REQUESTING FIRE AT THIS TIME  [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 APP01                   [10] Requested Case Number(s) issued for Incident #[2026-05-06659], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017203. requested by M12. [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:47:00 MAYS-AXIUM_C            [11] Automatic Case Number(s) issued for Incident #[2026-05-06660], Jurisdiction: Mowbray VFD. Case Number(s): 26-000088 requested by H1400. [Shared]\n05\/05\/2026 10:48:17 BROWN_M                 [12] [EMS] has closed their incident [2026-05-06659]\n05\/05\/2026 10:48:23 BROWN_M                 [13] EMS CLEAR ON CANCEL [Shared 1, 2026-05-06659 - STROKE - 1705 MOWBRAY PIKE]\n05\/05\/2026 10:49:39 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-06661]\n05\/05\/2026 10:51:26 BROWN_M                 [15] THEY ARE ASKING FOR MOBRAY TO RESPOND TO 355 CROWE CIRCLE TO ASSIST PUCKETT EMS [Shared]\n05\/05\/2026 10:59:49 MAYS-AXIUM_C            [16] C1 CREW OF 3 PARAMEDIC [Shared]\n05\/05\/2026 11:07:12 MAYS-AXIUM_C            [17] SETTING UP A LZ AT THE PARK ACROSS FORM LOCATION LZ 1 [Shared]\n05\/05\/2026 11:09:00 BROWN_M                 [18] AIR EVAC ENROUTE [Shared]\n05\/05\/2026 11:10:05 BEDELL_K                [19] lewis chapel req and mowbray responded for mutl. aid. I will get MA number. [Shared]\n05\/05\/2026 11:10:14 BROWN_M                 [20] OUT OF SPARTA [Shared]\n05\/05\/2026 11:10:21 BROWN_M                 [21] USING LZ1 [Shared]\n05\/05\/2026 11:10:32 BEDELL_K                [22] WHAT IS THE ADDRESS TO THE PARK WHERE THE LANDING ZONE IS? [Shared]\n05\/05\/2026 11:10:44 BROWN_M                 [23] NO CONTACT  [Shared]\n05\/05\/2026 11:12:18 BEDELL_K                [24] MA # 142 [Shared]\n05\/05\/2026 11:12:42 MAYS-AXIUM_C            [25] 1705 MOWBRY PIKE [Shared]\n05\/05\/2026 11:13:15 MAYS-AXIUM_C            [26] 1412 SWITCHING OVER TO LZ1 [Shared]\n05\/05\/2026 11:14:54 MAYS-AXIUM_C            [27] H1401 TRANSPORTING TO LZ [Shared]\n05\/05\/2026 11:15:30 MAYS-AXIUM_C            [28] 1401 HAVE A RIDE ALONG [Shared]\n05\/05\/2026 11:22:23 BEDELL_K                [29] MA Page sent [Shared]\n05\/05\/2026 11:23:05 BROWN_M                 [30] AIR EVAN NUMBER 800 247 3822 [Shared]\n05\/05\/2026 11:23:47 BROWN_M                 [31] AIR EVAC 44 IS ENROUTE [Shared]\n05\/05\/2026 11:25:10 BROWN_M                 [32] 8-9 MIN ETA [Shared]\n05\/05\/2026 11:25:53 BROWN_M                 [33] NOW ON LZ1 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-05-05 15:54:17] [INFO] Number of extracted fields: 29
[2026-05-05 15:54:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-05-05 15:54:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-05-05 15:54:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-05-05 15:54:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:54:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 15:54:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-05-05 15:54:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 15:54:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 15:54:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-05-05 15:54:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 15:54:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 15:54:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc8aca04f
[2026-05-05 15:54:18] [INFO] Found existing Dispatch with cADNumber '2026-05-06660', ID: 69fa02914bfc50cbd - will update instead of create
[2026-05-05 15:54:18] [INFO] Updated existing Dispatches record with ID: 69fa02914bfc50cbd
[2026-05-05 15:54:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 15:54:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 15:54:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06660_20260505115417157.xml
[2026-05-05 15:54:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115417157.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06660_20260505115417157.xml
[2026-05-05 15:54:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06660_20260505115417157.xml
[2026-05-05 15:59:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505115955908.xml
[2026-05-05 15:59:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505115955908.xml for user: 68920395733981a47
[2026-05-05 15:59:56] [INFO] File size: 5847 bytes
[2026-05-05 15:59:56] [INFO] Created FTPFiles record with ID: 69fa13fc946418a0f
[2026-05-05 15:59:56] [INFO] About to extract fields from XML. File size: 5847 bytes
[2026-05-05 15:59:56] [INFO] Number of mappings: 24
[2026-05-05 15:59:56] [INFO] Starting XML parsing. Content length: 5847
[2026-05-05 15:59:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 15:59:56] [INFO] Processing 24 field mappings
[2026-05-05 15:59:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 15:59:56] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 15:59:56] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 15:59:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 15:59:56] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 15:59:56] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 15:59:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 15:59:56] [INFO]   -> Found value: 37379
[2026-05-05 15:59:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 15:59:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 15:59:56] [INFO]   -> Found value: 10873
[2026-05-05 15:59:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 15:59:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 15:59:56] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 15:59:56] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 15:59:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 15:59:56] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 15:59:56] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 15:59:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 15:59:56] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 15:59:56] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 15:59:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:59:56] [INFO]   -> Set field 'enroute' = null
[2026-05-05 15:59:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:59:56] [INFO]   -> Set field 'onScene' = null
[2026-05-05 15:59:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:59:56] [INFO]   -> Set field 'cleared' = null
[2026-05-05 15:59:56] [INFO]   -> Set field 'inService' = null
[2026-05-05 15:59:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 15:59:56] [INFO]   -> Found value: 35.257619
[2026-05-05 15:59:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 15:59:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 15:59:56] [INFO]   -> Found value: -85.139894
[2026-05-05 15:59:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 15:59:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 15:59:56] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 15:59:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 15:59:56] [INFO]   -> Found value: DR
[2026-05-05 15:59:56] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 15:59:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 15:59:56] [INFO]   -> No value found (null or empty)
[2026-05-05 15:59:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 15:59:56] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 15:59:56] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 15:59:56] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 15:59:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 15:59:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 15:59:56] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-05-05 15:59:56] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 15:59:56] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 15:59:56] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 15:59:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 15:59:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 15:59:56] [INFO]   -> Found value: SFD
[2026-05-05 15:59:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 15:59:56] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 15:59:56] [INFO] Concatenating street name and type
[2026-05-05 15:59:56] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 15:59:56] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 15:59:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 15:59:56] [INFO] Number of extracted fields: 20
[2026-05-05 15:59:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 15:59:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 15:59:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 15:59:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 15:59:56] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 15:59:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 15:59:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 15:59:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 15:59:57] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:00] [INFO] Created new Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505115955908.xml
[2026-05-05 16:00:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505115955908.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505115955908.xml
[2026-05-05 16:00:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505115955908.xml
[2026-05-05 16:00:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120000971.xml
[2026-05-05 16:00:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120000971.xml for user: 68920395733981a47
[2026-05-05 16:00:04] [INFO] File size: 6257 bytes
[2026-05-05 16:00:04] [INFO] Created FTPFiles record with ID: 69fa1404a71e9c18f
[2026-05-05 16:00:04] [INFO] About to extract fields from XML. File size: 6257 bytes
[2026-05-05 16:00:04] [INFO] Number of mappings: 24
[2026-05-05 16:00:04] [INFO] Starting XML parsing. Content length: 6257
[2026-05-05 16:00:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:00:04] [INFO] Processing 24 field mappings
[2026-05-05 16:00:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:00:04] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:00:04] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:00:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:00:04] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:00:04] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:00:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:00:04] [INFO]   -> Found value: 37379
[2026-05-05 16:00:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:00:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:00:04] [INFO]   -> Found value: 10873
[2026-05-05 16:00:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:00:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:00:04] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:00:04] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:00:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:00:04] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:00:04] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:00:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:00:04] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:00:04] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:00:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:00:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:04] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:00:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:00:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:04] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:00:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:00:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:04] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:00:04] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:00:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:00:04] [INFO]   -> Found value: 35.257619
[2026-05-05 16:00:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:00:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:00:04] [INFO]   -> Found value: -85.139894
[2026-05-05 16:00:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:00:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:00:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:04] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:00:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:00:04] [INFO]   -> Found value: DR
[2026-05-05 16:00:04] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:00:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:00:04] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:00:04] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:00:04] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:00:04] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:00:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:00:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:00:04] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-05-05 16:00:04] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:00:04] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:04] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:00:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:00:04] [INFO]   -> Found value: SFD
[2026-05-05 16:00:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:00:04] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:00:04] [INFO] Concatenating street name and type
[2026-05-05 16:00:04] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:00:04] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:00:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:00:04] [INFO] Number of extracted fields: 20
[2026-05-05 16:00:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:00:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:00:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:00:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:00:05] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:00:05] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:00:05] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:00:05] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:00:05] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:05] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:00:06] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120000971.xml
[2026-05-05 16:00:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120000971.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120000971.xml
[2026-05-05 16:00:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120000971.xml
[2026-05-05 16:00:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120016158.xml
[2026-05-05 16:00:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120016158.xml for user: 68920395733981a47
[2026-05-05 16:00:16] [INFO] File size: 6680 bytes
[2026-05-05 16:00:16] [INFO] Created FTPFiles record with ID: 69fa14109fcca7eb6
[2026-05-05 16:00:16] [INFO] About to extract fields from XML. File size: 6680 bytes
[2026-05-05 16:00:16] [INFO] Number of mappings: 24
[2026-05-05 16:00:16] [INFO] Starting XML parsing. Content length: 6680
[2026-05-05 16:00:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:00:16] [INFO] Processing 24 field mappings
[2026-05-05 16:00:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:00:16] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:00:16] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:00:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:00:16] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:00:16] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:00:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:00:16] [INFO]   -> Found value: 37379
[2026-05-05 16:00:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:00:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:00:16] [INFO]   -> Found value: 10873
[2026-05-05 16:00:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:00:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:00:16] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:00:16] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:00:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:00:16] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:00:16] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:00:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:00:16] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:00:16] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:00:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:16] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:00:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:16] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:00:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:16] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:00:16] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:00:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:00:16] [INFO]   -> Found value: 35.257619
[2026-05-05 16:00:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:00:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:00:16] [INFO]   -> Found value: -85.139894
[2026-05-05 16:00:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:00:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:16] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:00:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:00:16] [INFO]   -> Found value: DR
[2026-05-05 16:00:16] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:00:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:00:16] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:00:16] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:00:16] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:00:16] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:00:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:00:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:00:16] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-05-05 16:00:16] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:00:16] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:16] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:00:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:00:16] [INFO]   -> Found value: SFD
[2026-05-05 16:00:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:00:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:00:16] [INFO] Concatenating street name and type
[2026-05-05 16:00:16] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:00:16] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:00:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:00:16] [INFO] Number of extracted fields: 20
[2026-05-05 16:00:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:00:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:00:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:00:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:00:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:00:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:00:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:00:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:00:17] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:17] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:00:18] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120016158.xml
[2026-05-05 16:00:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120016158.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120016158.xml
[2026-05-05 16:00:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120016158.xml
[2026-05-05 16:00:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120021237.xml
[2026-05-05 16:00:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120021237.xml for user: 68920395733981a47
[2026-05-05 16:00:21] [INFO] File size: 6943 bytes
[2026-05-05 16:00:21] [INFO] Created FTPFiles record with ID: 69fa1415aa242203f
[2026-05-05 16:00:21] [INFO] About to extract fields from XML. File size: 6943 bytes
[2026-05-05 16:00:21] [INFO] Number of mappings: 24
[2026-05-05 16:00:21] [INFO] Starting XML parsing. Content length: 6943
[2026-05-05 16:00:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:00:21] [INFO] Processing 24 field mappings
[2026-05-05 16:00:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:00:21] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:00:21] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:00:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:00:21] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:00:21] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:00:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:00:21] [INFO]   -> Found value: 37379
[2026-05-05 16:00:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:00:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:00:21] [INFO]   -> Found value: 10873
[2026-05-05 16:00:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:00:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:00:21] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:00:21] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:00:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:00:21] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:00:21] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:00:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:00:21] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:00:21] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:00:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:00:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:21] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:00:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:00:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:21] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:00:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:00:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:21] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:00:21] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:00:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:00:21] [INFO]   -> Found value: 35.257619
[2026-05-05 16:00:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:00:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:00:21] [INFO]   -> Found value: -85.139894
[2026-05-05 16:00:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:00:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:00:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:21] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:00:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:00:21] [INFO]   -> Found value: DR
[2026-05-05 16:00:21] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:00:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:00:21] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:00:21] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:00:21] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:00:21] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:00:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:00:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:00:21] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-05-05 16:00:21] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:00:21] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:21] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:00:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:00:21] [INFO]   -> Found value: SFD
[2026-05-05 16:00:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:00:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:00:21] [INFO] Concatenating street name and type
[2026-05-05 16:00:21] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:00:21] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:00:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:00:21] [INFO] Number of extracted fields: 20
[2026-05-05 16:00:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:00:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:00:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:00:21] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:00:21] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:00:22] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:00:22] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:00:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:00:22] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:23] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:00:23] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120021237.xml
[2026-05-05 16:00:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120021237.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120021237.xml
[2026-05-05 16:00:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120021237.xml
[2026-05-05 16:00:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120026299.xml
[2026-05-05 16:00:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120026299.xml for user: 68920395733981a47
[2026-05-05 16:00:26] [INFO] File size: 7149 bytes
[2026-05-05 16:00:27] [INFO] Created FTPFiles record with ID: 69fa141aefe8aa09e
[2026-05-05 16:00:27] [INFO] About to extract fields from XML. File size: 7149 bytes
[2026-05-05 16:00:27] [INFO] Number of mappings: 24
[2026-05-05 16:00:27] [INFO] Starting XML parsing. Content length: 7149
[2026-05-05 16:00:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:00:27] [INFO] Processing 24 field mappings
[2026-05-05 16:00:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:00:27] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:00:27] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:00:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:00:27] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:00:27] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:00:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:00:27] [INFO]   -> Found value: 37379
[2026-05-05 16:00:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:00:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:00:27] [INFO]   -> Found value: 10873
[2026-05-05 16:00:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:00:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:00:27] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:00:27] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:00:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:00:27] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:00:27] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:00:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:00:27] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:00:27] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:00:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:00:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:27] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:00:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:00:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:27] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:00:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:00:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:27] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:00:27] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:00:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:00:27] [INFO]   -> Found value: 35.257619
[2026-05-05 16:00:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:00:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:00:27] [INFO]   -> Found value: -85.139894
[2026-05-05 16:00:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:00:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:00:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:27] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:00:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:00:27] [INFO]   -> Found value: DR
[2026-05-05 16:00:27] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:00:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:00:27] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:00:27] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:00:27] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:00:27] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:00:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:00:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:00:27] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 16:00:27] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:00:27] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:27] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:00:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:00:27] [INFO]   -> Found value: SFD
[2026-05-05 16:00:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:00:27] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:00:27] [INFO] Concatenating street name and type
[2026-05-05 16:00:27] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:00:27] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:00:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:00:27] [INFO] Number of extracted fields: 20
[2026-05-05 16:00:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:00:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:00:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:00:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:00:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:00:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:00:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:00:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:00:28] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:28] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:00:29] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120026299.xml
[2026-05-05 16:00:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120026299.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120026299.xml
[2026-05-05 16:00:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120026299.xml
[2026-05-05 16:00:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120041444.xml
[2026-05-05 16:00:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120041444.xml for user: 68920395733981a47
[2026-05-05 16:00:41] [INFO] File size: 7296 bytes
[2026-05-05 16:00:41] [INFO] Created FTPFiles record with ID: 69fa1429eb21b04a3
[2026-05-05 16:00:41] [INFO] About to extract fields from XML. File size: 7296 bytes
[2026-05-05 16:00:41] [INFO] Number of mappings: 24
[2026-05-05 16:00:41] [INFO] Starting XML parsing. Content length: 7296
[2026-05-05 16:00:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:00:41] [INFO] Processing 24 field mappings
[2026-05-05 16:00:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:00:41] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:00:41] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:00:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:00:41] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:00:41] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:00:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:00:41] [INFO]   -> Found value: 37379
[2026-05-05 16:00:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:00:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:00:41] [INFO]   -> Found value: 10873
[2026-05-05 16:00:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:00:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:00:41] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:00:41] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:00:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:00:41] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:00:41] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:00:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:00:41] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:00:41] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:00:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:41] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:00:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:41] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:00:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:41] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:00:41] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:00:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:00:41] [INFO]   -> Found value: 35.257619
[2026-05-05 16:00:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:00:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:00:41] [INFO]   -> Found value: -85.139894
[2026-05-05 16:00:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:00:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:41] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:00:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:00:41] [INFO]   -> Found value: DR
[2026-05-05 16:00:41] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:00:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:00:41] [INFO]   -> No value found (null or empty)
[2026-05-05 16:00:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:00:41] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:00:41] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:00:41] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:00:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:00:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:00:41] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-05-05 16:00:41] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:00:41] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:41] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:00:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:00:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:00:41] [INFO]   -> Found value: SFD
[2026-05-05 16:00:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:00:41] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:00:41] [INFO] Concatenating street name and type
[2026-05-05 16:00:41] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:00:41] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:00:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:00:41] [INFO] Number of extracted fields: 20
[2026-05-05 16:00:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:00:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:00:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:00:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:00:42] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:00:42] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:00:42] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:00:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:00:42] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:42] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:00:43] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120041444.xml
[2026-05-05 16:00:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120041444.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120041444.xml
[2026-05-05 16:00:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120041444.xml
[2026-05-05 16:00:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120051538.xml
[2026-05-05 16:00:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120051538.xml for user: 68920395733981a47
[2026-05-05 16:00:51] [INFO] File size: 10370 bytes
[2026-05-05 16:00:52] [INFO] Created FTPFiles record with ID: 69fa143401cfe008e
[2026-05-05 16:00:52] [INFO] About to extract fields from XML. File size: 10370 bytes
[2026-05-05 16:00:52] [INFO] Number of mappings: 24
[2026-05-05 16:00:52] [INFO] Starting XML parsing. Content length: 10370
[2026-05-05 16:00:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:00:52] [INFO] Processing 24 field mappings
[2026-05-05 16:00:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:00:52] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:00:52] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:00:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:00:52] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:00:52] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:00:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:00:52] [INFO]   -> Found value: 37379
[2026-05-05 16:00:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:00:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:00:52] [INFO]   -> Found value: 10873
[2026-05-05 16:00:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:00:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:00:52] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:00:52] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:00:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:00:52] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:00:52] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:00:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:00:52] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:00:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:00:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:00:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:00:52] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:00:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:00:52] [INFO]   -> Found value: 35.257619
[2026-05-05 16:00:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:00:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:00:52] [INFO]   -> Found value: -85.139894
[2026-05-05 16:00:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:00:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:00:52] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:00:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:00:52] [INFO]   -> Found value: DBFMED
[2026-05-05 16:00:52] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-05-05 16:00:52] [INFO]   -> Set field 'name' = "DBFMED"
[2026-05-05 16:00:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:00:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:00:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:00:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:00:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 16:00:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:00:52] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:00:52] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:00:48"
[2026-05-05 16:00:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:00:52] [INFO]   -> Found value: DR
[2026-05-05 16:00:52] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:00:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:00:52] [INFO]   -> Found value: 26-000917
[2026-05-05 16:00:52] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:00:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:00:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:00:52] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:00:52] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:00:52] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:00:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:00:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:00:52] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 16:00:52] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:00:52] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]"
[2026-05-05 16:00:52] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]"
[2026-05-05 16:00:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:00:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:00:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:00:52] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 16:00:52] [INFO]   -> Found value: SFD
DBFD
[2026-05-05 16:00:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-05-05 16:00:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:00:52] [INFO] Concatenating street name and type
[2026-05-05 16:00:52] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:00:52] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:00:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 16:00:48","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:00:52] [INFO] Number of extracted fields: 29
[2026-05-05 16:00:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-05-05 16:00:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 16:00:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-05-05 16:00:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:00:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:00:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-05-05 16:00:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:00:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:00:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 16:00:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:00:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:00:52] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:00:52] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:00:53] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:00:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:00:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:00:56] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120051538.xml
[2026-05-05 16:00:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120051538.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120051538.xml
[2026-05-05 16:00:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120051538.xml
[2026-05-05 16:01:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120142153.xml
[2026-05-05 16:01:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120142153.xml for user: 68920395733981a47
[2026-05-05 16:01:42] [INFO] File size: 13213 bytes
[2026-05-05 16:01:42] [INFO] Created FTPFiles record with ID: 69fa1466a63ce90e5
[2026-05-05 16:01:42] [INFO] About to extract fields from XML. File size: 13213 bytes
[2026-05-05 16:01:42] [INFO] Number of mappings: 24
[2026-05-05 16:01:42] [INFO] Starting XML parsing. Content length: 13213
[2026-05-05 16:01:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:01:42] [INFO] Processing 24 field mappings
[2026-05-05 16:01:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:01:42] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:01:42] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:01:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:01:42] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:01:42] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:01:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:01:42] [INFO]   -> Found value: 37379
[2026-05-05 16:01:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:01:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:01:42] [INFO]   -> Found value: 10873
[2026-05-05 16:01:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:01:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:01:42] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:01:42] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:01:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:01:42] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:01:42] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:01:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:01:42] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:01:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:01:42] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:01:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:01:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:01:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:01:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:01:42] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:01:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:01:42] [INFO]   -> Found value: 35.257619
[2026-05-05 16:01:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:01:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:01:42] [INFO]   -> Found value: -85.139894
[2026-05-05 16:01:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:01:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:01:42] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:01:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:01:42] [INFO]   -> Found value: S2DB
[2026-05-05 16:01:42] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:01:42] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:01:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:01:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:01:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:01:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:01:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:01:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:01:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:01:42] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:01:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:01:42] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:01:42] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:01:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:01:42] [INFO]   -> Found value: DR
[2026-05-05 16:01:42] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:01:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:01:42] [INFO]   -> Found value: 26-000917
[2026-05-05 16:01:42] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:01:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:01:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:01:42] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:01:42] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:01:42] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:01:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:01:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:01:42] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 16:01:42] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:01:42] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]"
[2026-05-05 16:01:42] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]"
[2026-05-05 16:01:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:01:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:01:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:01:42] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:01:42] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:01:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:01:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:01:42] [INFO] Concatenating street name and type
[2026-05-05 16:01:42] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:01:42] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:01:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:01:42] [INFO] Number of extracted fields: 29
[2026-05-05 16:01:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:01:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:01:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:01:42] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:01:42] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:01:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:01:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:01:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:01:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:01:43] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:01:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:01:43] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:01:43] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:01:43] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:01:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:01:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:01:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120142153.xml
[2026-05-05 16:01:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120142153.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120142153.xml
[2026-05-05 16:01:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120142153.xml
[2026-05-05 16:01:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120152278.xml
[2026-05-05 16:01:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120152278.xml for user: 68920395733981a47
[2026-05-05 16:01:52] [INFO] File size: 13361 bytes
[2026-05-05 16:01:52] [INFO] Created FTPFiles record with ID: 69fa1470b33bd34c8
[2026-05-05 16:01:52] [INFO] About to extract fields from XML. File size: 13361 bytes
[2026-05-05 16:01:52] [INFO] Number of mappings: 24
[2026-05-05 16:01:52] [INFO] Starting XML parsing. Content length: 13361
[2026-05-05 16:01:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:01:52] [INFO] Processing 24 field mappings
[2026-05-05 16:01:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:01:52] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:01:52] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:01:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:01:52] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:01:52] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:01:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:01:52] [INFO]   -> Found value: 37379
[2026-05-05 16:01:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:01:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:01:52] [INFO]   -> Found value: 10873
[2026-05-05 16:01:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:01:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:01:52] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:01:52] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:01:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:01:52] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:01:52] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:01:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:01:52] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:01:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:01:52] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:01:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:01:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:01:52] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:01:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:01:52] [INFO]   -> Found value: 35.257619
[2026-05-05 16:01:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:01:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:01:52] [INFO]   -> Found value: -85.139894
[2026-05-05 16:01:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:01:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:01:52] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:01:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:01:52] [INFO]   -> Found value: S2DB
[2026-05-05 16:01:52] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:01:52] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:01:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:01:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:01:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:01:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:01:52] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:01:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:01:52] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:01:52] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:01:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:01:52] [INFO]   -> Found value: DR
[2026-05-05 16:01:52] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:01:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:01:52] [INFO]   -> Found value: 26-000917
[2026-05-05 16:01:52] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:01:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:01:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:01:52] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:01:52] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:01:52] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:01:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:01:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:01:52] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-05-05 16:01:52] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:01:52] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:01:52] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:01:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:01:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:01:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:01:52] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:01:52] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:01:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:01:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:01:52] [INFO] Concatenating street name and type
[2026-05-05 16:01:52] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:01:52] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:01:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:01:52] [INFO] Number of extracted fields: 29
[2026-05-05 16:01:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:01:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:01:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:01:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:01:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:01:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:01:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:01:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:01:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:01:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:01:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:01:53] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:01:53] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:01:53] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:01:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:01:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:01:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120152278.xml
[2026-05-05 16:01:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120152278.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120152278.xml
[2026-05-05 16:01:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120152278.xml
[2026-05-05 16:08:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120821677.xml
[2026-05-05 16:08:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120821677.xml for user: 68920395733981a47
[2026-05-05 16:08:21] [INFO] File size: 13497 bytes
[2026-05-05 16:08:22] [INFO] Created FTPFiles record with ID: 69fa15f64c2db5cd3
[2026-05-05 16:08:22] [INFO] About to extract fields from XML. File size: 13497 bytes
[2026-05-05 16:08:22] [INFO] Number of mappings: 24
[2026-05-05 16:08:22] [INFO] Starting XML parsing. Content length: 13497
[2026-05-05 16:08:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:08:22] [INFO] Processing 24 field mappings
[2026-05-05 16:08:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:08:22] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:08:22] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:08:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:08:22] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:08:22] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:08:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:08:22] [INFO]   -> Found value: 37379
[2026-05-05 16:08:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:08:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:08:22] [INFO]   -> Found value: 10873
[2026-05-05 16:08:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:08:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:08:22] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:08:22] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:08:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:08:22] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:08:22] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:08:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:08:22] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:08:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:08:22] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:08:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:08:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:08:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:08:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:08:22] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:08:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:08:22] [INFO]   -> Found value: 35.257619
[2026-05-05 16:08:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:08:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:08:22] [INFO]   -> Found value: -85.139894
[2026-05-05 16:08:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:08:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:08:22] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:08:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:08:22] [INFO]   -> Found value: S2DB
[2026-05-05 16:08:22] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:08:22] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:08:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:08:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:08:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:08:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:08:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:08:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:08:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:08:22] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:08:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:08:22] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:08:22] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:08:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:08:22] [INFO]   -> Found value: DR
[2026-05-05 16:08:22] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:08:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:08:22] [INFO]   -> Found value: 26-000917
[2026-05-05 16:08:22] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:08:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:08:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:08:22] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:08:22] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:08:22] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:08:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:08:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:08:22] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-05-05 16:08:22] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:08:22] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:08:22] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:08:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:08:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:08:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:08:22] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:08:22] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:08:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:08:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:08:22] [INFO] Concatenating street name and type
[2026-05-05 16:08:22] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:08:22] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:08:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:08:22] [INFO] Number of extracted fields: 29
[2026-05-05 16:08:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:08:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:08:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:08:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:08:22] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:08:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:08:22] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:08:22] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:08:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:08:22] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:08:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:08:23] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:08:23] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:08:23] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:08:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:08:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:08:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120821677.xml
[2026-05-05 16:08:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120821677.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120821677.xml
[2026-05-05 16:08:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120821677.xml
[2026-05-05 16:09:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120932655.xml
[2026-05-05 16:09:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120932655.xml for user: 68920395733981a47
[2026-05-05 16:09:32] [INFO] File size: 13647 bytes
[2026-05-05 16:09:33] [INFO] Created FTPFiles record with ID: 69fa163d1ad71e2b6
[2026-05-05 16:09:33] [INFO] About to extract fields from XML. File size: 13647 bytes
[2026-05-05 16:09:33] [INFO] Number of mappings: 24
[2026-05-05 16:09:33] [INFO] Starting XML parsing. Content length: 13647
[2026-05-05 16:09:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:09:33] [INFO] Processing 24 field mappings
[2026-05-05 16:09:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:09:33] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:09:33] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:09:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:09:33] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:09:33] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:09:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:09:33] [INFO]   -> Found value: 37379
[2026-05-05 16:09:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:09:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:09:33] [INFO]   -> Found value: 10873
[2026-05-05 16:09:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:09:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:09:33] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:09:33] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:09:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:09:33] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:09:33] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:09:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:09:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:09:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'onScene' = "2026-05-05 16:09:29"
[2026-05-05 16:09:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:09:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:09:33] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:09:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:09:33] [INFO]   -> Found value: 35.257619
[2026-05-05 16:09:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:09:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:09:33] [INFO]   -> Found value: -85.139894
[2026-05-05 16:09:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:09:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:09:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:09:33] [INFO]   -> Found value: S2DB
[2026-05-05 16:09:33] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:09:33] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:09:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:09:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:09:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'timeonscene' = "2026-05-05 16:09:29"
[2026-05-05 16:09:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:09:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:09:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:09:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:09:33] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:09:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:09:33] [INFO]   -> Found value: DR
[2026-05-05 16:09:33] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:09:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:09:33] [INFO]   -> Found value: 26-000917
[2026-05-05 16:09:33] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:09:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:09:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:09:33] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:09:33] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:09:33] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:09:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:09:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:09:33] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-05-05 16:09:33] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:09:33] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:09:33] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:09:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:09:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:09:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:09:33] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:09:33] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:09:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:09:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:09:33] [INFO] Concatenating street name and type
[2026-05-05 16:09:33] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:09:33] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:09:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":"2026-05-05 16:09:29","cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-05-05 16:09:29","timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:09:33] [INFO] Number of extracted fields: 29
[2026-05-05 16:09:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:09:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:09:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:09:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:09:33] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:09:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:09:33] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:09:33] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:09:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:09:33] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:09:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:09:33] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:09:34] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:09:34] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:09:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:09:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:09:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505120932655.xml
[2026-05-05 16:09:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120932655.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505120932655.xml
[2026-05-05 16:09:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505120932655.xml
[2026-05-05 16:13:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121315476.xml
[2026-05-05 16:13:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121315476.xml for user: 68920395733981a47
[2026-05-05 16:13:15] [INFO] File size: 14745 bytes
[2026-05-05 16:13:16] [INFO] Created FTPFiles record with ID: 69fa171c1a8d5181e
[2026-05-05 16:13:16] [INFO] About to extract fields from XML. File size: 14745 bytes
[2026-05-05 16:13:16] [INFO] Number of mappings: 24
[2026-05-05 16:13:16] [INFO] Starting XML parsing. Content length: 14745
[2026-05-05 16:13:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:13:16] [INFO] Processing 24 field mappings
[2026-05-05 16:13:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:13:16] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:13:16] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:13:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:13:16] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:13:16] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:13:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:13:16] [INFO]   -> Found value: 37379
[2026-05-05 16:13:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:13:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:13:16] [INFO]   -> Found value: 10873
[2026-05-05 16:13:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:13:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:13:16] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:13:16] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:13:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:13:16] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:13:16] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:13:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:13:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:13:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'onScene' = "2026-05-05 16:09:29"
[2026-05-05 16:13:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:13:12.307-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'cleared' = "2026-05-05 16:13:12"
[2026-05-05 16:13:16] [INFO]   -> Set field 'inService' = "2026-05-05 16:13:12"
[2026-05-05 16:13:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:13:16] [INFO]   -> Found value: 35.257619
[2026-05-05 16:13:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:13:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:13:16] [INFO]   -> Found value: -85.139894
[2026-05-05 16:13:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:13:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:13:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:13:16] [INFO]   -> Found value: S2DB
[2026-05-05 16:13:16] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:13:16] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:13:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:13:12.307-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 16:13:12"
[2026-05-05 16:13:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'timeonscene' = "2026-05-05 16:09:29"
[2026-05-05 16:13:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:13:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:13:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:13:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:13:16] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:13:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:13:16] [INFO]   -> Found value: DR
[2026-05-05 16:13:16] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:13:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:13:16] [INFO]   -> Found value: 26-000917
[2026-05-05 16:13:16] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:13:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:13:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:13:16] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:13:16] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:13:16] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:13:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:13:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:13:16] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-05-05 16:13:16] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:13:16] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:13:16] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]"
[2026-05-05 16:13:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:13:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:13:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:13:16] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:13:16] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:13:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:13:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:13:16] [INFO] Concatenating street name and type
[2026-05-05 16:13:16] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:13:16] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:13:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":"2026-05-05 16:09:29","cleared":"2026-05-05 16:13:12","inService":"2026-05-05 16:13:12","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-05-05 16:13:12","timeonscene":"2026-05-05 16:09:29","timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:13:16] [INFO] Number of extracted fields: 29
[2026-05-05 16:13:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:13:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:13:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:13:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:13:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:13:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:13:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:13:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:13:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:13:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:13:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:13:16] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:13:17] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:13:17] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:13:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:13:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:13:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505121315476.xml
[2026-05-05 16:13:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121315476.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505121315476.xml
[2026-05-05 16:13:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121315476.xml
[2026-05-05 16:20:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121959737.xml
[2026-05-05 16:20:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121959737.xml for user: 68920395733981a47
[2026-05-05 16:20:00] [INFO] File size: 14860 bytes
[2026-05-05 16:20:00] [INFO] Created FTPFiles record with ID: 69fa18b073f957c2a
[2026-05-05 16:20:00] [INFO] About to extract fields from XML. File size: 14860 bytes
[2026-05-05 16:20:00] [INFO] Number of mappings: 24
[2026-05-05 16:20:00] [INFO] Starting XML parsing. Content length: 14860
[2026-05-05 16:20:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:20:00] [INFO] Processing 24 field mappings
[2026-05-05 16:20:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:20:00] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:20:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:20:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:20:00] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:20:00] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:20:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:20:00] [INFO]   -> Found value: 37379
[2026-05-05 16:20:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:20:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:20:00] [INFO]   -> Found value: 10873
[2026-05-05 16:20:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:20:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:20:00] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:20:00] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:20:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:20:00] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:20:00] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:20:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:20:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:20:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'onScene' = "2026-05-05 16:09:29"
[2026-05-05 16:20:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:13:12.307-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'cleared' = "2026-05-05 16:13:12"
[2026-05-05 16:20:00] [INFO]   -> Set field 'inService' = "2026-05-05 16:13:12"
[2026-05-05 16:20:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:20:00] [INFO]   -> Found value: 35.257619
[2026-05-05 16:20:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:20:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:20:00] [INFO]   -> Found value: -85.139894
[2026-05-05 16:20:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:20:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:20:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:20:00] [INFO]   -> Found value: S2DB
[2026-05-05 16:20:00] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:20:00] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:20:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:13:12.307-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 16:13:12"
[2026-05-05 16:20:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'timeonscene' = "2026-05-05 16:09:29"
[2026-05-05 16:20:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:20:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:20:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:20:00] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:20:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:20:00] [INFO]   -> Found value: DR
[2026-05-05 16:20:00] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:20:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:20:00] [INFO]   -> Found value: 26-000917
[2026-05-05 16:20:00] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:20:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:20:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:20:00] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:20:00] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:20:00] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:20:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:20:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:20:00] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-05-05 16:20:00] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:20:00] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]"
[2026-05-05 16:20:00] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]"
[2026-05-05 16:20:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:20:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:20:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:20:00] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:20:00] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:20:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:20:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:20:00] [INFO] Concatenating street name and type
[2026-05-05 16:20:00] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:20:00] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:20:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":"2026-05-05 16:09:29","cleared":"2026-05-05 16:13:12","inService":"2026-05-05 16:13:12","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-05-05 16:13:12","timeonscene":"2026-05-05 16:09:29","timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:20:00] [INFO] Number of extracted fields: 29
[2026-05-05 16:20:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:20:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:20:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:20:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:20:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:20:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:20:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:20:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:20:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:20:00] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:20:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:20:01] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:20:01] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:20:01] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:20:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:20:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:20:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505121959737.xml
[2026-05-05 16:20:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121959737.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505121959737.xml
[2026-05-05 16:20:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505121959737.xml
[2026-05-05 16:27:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505122735164.xml
[2026-05-05 16:27:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505122735164.xml for user: 68920395733981a47
[2026-05-05 16:27:35] [INFO] File size: 14973 bytes
[2026-05-05 16:27:35] [INFO] Created FTPFiles record with ID: 69fa1a77de9badb80
[2026-05-05 16:27:35] [INFO] About to extract fields from XML. File size: 14973 bytes
[2026-05-05 16:27:35] [INFO] Number of mappings: 24
[2026-05-05 16:27:35] [INFO] Starting XML parsing. Content length: 14973
[2026-05-05 16:27:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:27:35] [INFO] Processing 24 field mappings
[2026-05-05 16:27:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:27:35] [INFO]   -> Found value: FALL-Fall Victim
[2026-05-05 16:27:35] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-05-05 16:27:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:27:35] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:27:35] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:27:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:27:35] [INFO]   -> Found value: 37379
[2026-05-05 16:27:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:27:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:27:35] [INFO]   -> Found value: 10873
[2026-05-05 16:27:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:27:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:27:35] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:27:35] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:27:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:27:35] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:27:35] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:27:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T11:59:54.393-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'alarm' = "2026-05-05 15:59:54"
[2026-05-05 16:27:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'enroute' = "2026-05-05 16:01:41"
[2026-05-05 16:27:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'onScene' = "2026-05-05 16:09:29"
[2026-05-05 16:27:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:13:12.307-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'cleared' = "2026-05-05 16:13:12"
[2026-05-05 16:27:35] [INFO]   -> Set field 'inService' = "2026-05-05 16:13:12"
[2026-05-05 16:27:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:27:35] [INFO]   -> Found value: 35.257619
[2026-05-05 16:27:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:27:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:27:35] [INFO]   -> Found value: -85.139894
[2026-05-05 16:27:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:27:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:00:48.203-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:00:48"
[2026-05-05 16:27:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:27:35] [INFO]   -> Found value: S2DB
[2026-05-05 16:27:35] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-05-05 16:27:35] [INFO]   -> Set field 'name' = "S2DB"
[2026-05-05 16:27:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:13:12.307-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 16:13:12"
[2026-05-05 16:27:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:09:29.28-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'timeonscene' = "2026-05-05 16:09:29"
[2026-05-05 16:27:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:27:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:27:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:01:41.913-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:01:41"
[2026-05-05 16:27:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-05T12:01:41.88-04:00
[2026-05-05 16:27:35] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:01:41"
[2026-05-05 16:27:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:27:35] [INFO]   -> Found value: DR
[2026-05-05 16:27:35] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:27:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:27:35] [INFO]   -> Found value: 26-000917
[2026-05-05 16:27:35] [INFO]   -> Set field 'incidentInternalId' = "26-000917"
[2026-05-05 16:27:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000917"
[2026-05-05 16:27:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:27:35] [INFO]   -> Found value: 2026-05-06774
[2026-05-05 16:27:35] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06774"
[2026-05-05 16:27:35] [INFO]   -> Set field 'cADNumber' = "2026-05-06774"
[2026-05-05 16:27:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:27:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:27:35] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-05-05 16:27:35] [INFO]   -> Found value: 05/05/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]
05/05/2026 ...
[2026-05-05 16:27:35] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]\n05\/05\/2026 12:27:34 DAVIS_R                 [19] [EMS] has closed their incident [2026-05-06772]"
[2026-05-05 16:27:35] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]\n05\/05\/2026 12:27:34 DAVIS_R                 [19] [EMS] has closed their incident [2026-05-06772]"
[2026-05-05 16:27:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:27:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:27:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:27:35] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:27:35] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:27:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:27:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:27:35] [INFO] Concatenating street name and type
[2026-05-05 16:27:35] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:27:35] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:27:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 15:59:54","enroute":"2026-05-05 16:01:41","onScene":"2026-05-05 16:09:29","cleared":"2026-05-05 16:13:12","inService":"2026-05-05 16:13:12","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:00:48","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-05-05 16:13:12","timeonscene":"2026-05-05 16:09:29","timestaging":null,"timeenroutetoscene":"2026-05-05 16:01:41","timedispatch":"2026-05-05 16:01:41","incidentInternalId":"26-000917","dispatchRunNumber":"26-000917","policeReportNumber":"2026-05-06774","cADNumber":"2026-05-06774","dispatchNotes":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]\n05\/05\/2026 12:27:34 DAVIS_R                 [19] [EMS] has closed their incident [2026-05-06772]","cADLog":"05\/05\/2026 11:59:54 pucillo_r               [1] Incident linked to [Law] [2026-05-06773]\n05\/05\/2026 11:59:54 pucillo_r               [2] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [3] Multi-Jurisdiction Law Incident #: 2026-05-06773\n05\/05\/2026 11:59:54 pucillo_r               [4] Multi-Agency EMS Incident #: 2026-05-06772\n05\/05\/2026 11:59:54 pucillo_r               [5] Multi-Agency Law Incident #: 2026-05-06773\n05\/05\/2026 11:58:44 SYS                     [6] [1] Additional info [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:54 pucillo_r               [7] [3] [1] Incident linked to [EMS] [2026-05-06772] [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:55 pucillo_r               [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 11:59:58 pucillo_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:11 pucillo_r               [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:13 pucillo_r               [11] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:18 APP01                   [12] Requested Case Number(s) issued for Incident #[2026-05-06772], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017220. requested by M02. [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:23 pucillo_r               [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:38 pucillo_r               [14] PT IS OUT IN THE YARD  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:00:48 BROWN_M                 [15] Automatic Case Number(s) issued for Incident #[2026-05-06774], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000917 requested by DBFMED. [Shared]\n05\/05\/2026 12:01:50 pucillo_r               [16] ADV PT IS NOW SPEAKING  [Shared 1, 2026-05-06772 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:08:20 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06773 - FALL - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:19:57 GALLOWAY_W              [18] [Law] has closed their incident [2026-05-06773]\n05\/05\/2026 12:27:34 DAVIS_R                 [19] [EMS] has closed their incident [2026-05-06772]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:27:35] [INFO] Number of extracted fields: 29
[2026-05-05 16:27:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:27:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:27:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:27:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:27:36] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:27:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:27:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:27:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:27:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:27:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:27:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:27:36] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-05-05 16:27:36] [INFO] Found existing Dispatch with cADNumber '2026-05-06774', ID: 69fa13fd9e81bb526 - will update instead of create
[2026-05-05 16:27:37] [INFO] Updated existing Dispatches record with ID: 69fa13fd9e81bb526
[2026-05-05 16:27:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:27:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:27:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06774_20260505122735164.xml
[2026-05-05 16:27:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505122735164.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06774_20260505122735164.xml
[2026-05-05 16:27:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06774_20260505122735164.xml
[2026-05-05 16:52:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125247578.xml
[2026-05-05 16:52:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125247578.xml for user: 68920395733981a47
[2026-05-05 16:52:47] [INFO] File size: 5570 bytes
[2026-05-05 16:52:48] [INFO] Created FTPFiles record with ID: 69fa206046074d8ee
[2026-05-05 16:52:48] [INFO] About to extract fields from XML. File size: 5570 bytes
[2026-05-05 16:52:48] [INFO] Number of mappings: 24
[2026-05-05 16:52:48] [INFO] Starting XML parsing. Content length: 5570
[2026-05-05 16:52:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:52:48] [INFO] Processing 24 field mappings
[2026-05-05 16:52:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:52:48] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:52:48] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:52:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:52:48] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:52:48] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:52:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:52:48] [INFO]   -> Found value: 37379
[2026-05-05 16:52:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:52:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:52:48] [INFO]   -> Found value: 10873
[2026-05-05 16:52:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:52:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:52:48] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:52:48] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:52:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:52:48] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:52:48] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:52:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:52:48] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:52:48] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:52:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:52:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:52:48] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:52:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:52:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:52:48] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:52:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:52:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:52:48] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:52:48] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:52:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:52:48] [INFO]   -> Found value: 35.257619
[2026-05-05 16:52:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:52:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:52:48] [INFO]   -> Found value: -85.139894
[2026-05-05 16:52:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:52:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:52:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:52:48] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:52:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:52:48] [INFO]   -> Found value: DR
[2026-05-05 16:52:48] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:52:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:52:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:52:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:52:48] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:52:48] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:52:48] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:52:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:52:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:52:48] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-05-05 16:52:48] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:52:48] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876"
[2026-05-05 16:52:48] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876"
[2026-05-05 16:52:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:52:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:52:48] [INFO]   -> Found value: SFD
[2026-05-05 16:52:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:52:48] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:52:48] [INFO] Concatenating street name and type
[2026-05-05 16:52:48] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:52:48] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:52:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:52:48] [INFO] Number of extracted fields: 20
[2026-05-05 16:52:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:52:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:52:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:52:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:52:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:52:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:52:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:52:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:52:49] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:52:51] [INFO] Created new Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:52:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:52:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:52:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125247578.xml
[2026-05-05 16:52:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125247578.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125247578.xml
[2026-05-05 16:52:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125247578.xml
[2026-05-05 16:53:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125302781.xml
[2026-05-05 16:53:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125302781.xml for user: 68920395733981a47
[2026-05-05 16:53:02] [INFO] File size: 6187 bytes
[2026-05-05 16:53:03] [INFO] Created FTPFiles record with ID: 69fa206f49c8d5d6b
[2026-05-05 16:53:03] [INFO] About to extract fields from XML. File size: 6187 bytes
[2026-05-05 16:53:03] [INFO] Number of mappings: 24
[2026-05-05 16:53:03] [INFO] Starting XML parsing. Content length: 6187
[2026-05-05 16:53:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:03] [INFO] Processing 24 field mappings
[2026-05-05 16:53:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:03] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:03] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:03] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:03] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:03] [INFO]   -> Found value: 37379
[2026-05-05 16:53:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:03] [INFO]   -> Found value: 10873
[2026-05-05 16:53:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:03] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:03] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:03] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:03] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:03] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:03] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:03] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:03] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:03] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:03] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:03] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:03] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:03] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:03] [INFO]   -> Found value: DR
[2026-05-05 16:53:03] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:03] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:03] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:03] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:03] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:03] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-05-05 16:53:03] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:03] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:03] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:03] [INFO]   -> Found value: SFD
[2026-05-05 16:53:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:03] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:03] [INFO] Concatenating street name and type
[2026-05-05 16:53:03] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:03] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:03] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:04] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:04] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:04] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125302781.xml
[2026-05-05 16:53:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125302781.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125302781.xml
[2026-05-05 16:53:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125302781.xml
[2026-05-05 16:53:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125307844.xml
[2026-05-05 16:53:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125307844.xml for user: 68920395733981a47
[2026-05-05 16:53:07] [INFO] File size: 6396 bytes
[2026-05-05 16:53:08] [INFO] Created FTPFiles record with ID: 69fa2074501bdf3dc
[2026-05-05 16:53:08] [INFO] About to extract fields from XML. File size: 6396 bytes
[2026-05-05 16:53:08] [INFO] Number of mappings: 24
[2026-05-05 16:53:08] [INFO] Starting XML parsing. Content length: 6396
[2026-05-05 16:53:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:08] [INFO] Processing 24 field mappings
[2026-05-05 16:53:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:08] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:08] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:08] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:08] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:08] [INFO]   -> Found value: 37379
[2026-05-05 16:53:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:08] [INFO]   -> Found value: 10873
[2026-05-05 16:53:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:08] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:08] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:08] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:08] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:08] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:08] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:08] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:08] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:08] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:08] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:08] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:08] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:08] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:08] [INFO]   -> Found value: DR
[2026-05-05 16:53:08] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:08] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:08] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:08] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:08] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:08] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-05-05 16:53:08] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:08] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:08] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:08] [INFO]   -> Found value: SFD
[2026-05-05 16:53:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:08] [INFO] Concatenating street name and type
[2026-05-05 16:53:08] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:08] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:08] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:08] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:09] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:09] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:09] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125307844.xml
[2026-05-05 16:53:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125307844.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125307844.xml
[2026-05-05 16:53:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125307844.xml
[2026-05-05 16:53:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125312897.xml
[2026-05-05 16:53:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125312897.xml for user: 68920395733981a47
[2026-05-05 16:53:12] [INFO] File size: 6690 bytes
[2026-05-05 16:53:13] [INFO] Created FTPFiles record with ID: 69fa2079574dbaed7
[2026-05-05 16:53:13] [INFO] About to extract fields from XML. File size: 6690 bytes
[2026-05-05 16:53:13] [INFO] Number of mappings: 24
[2026-05-05 16:53:13] [INFO] Starting XML parsing. Content length: 6690
[2026-05-05 16:53:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:13] [INFO] Processing 24 field mappings
[2026-05-05 16:53:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:13] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:13] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:13] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:13] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:13] [INFO]   -> Found value: 37379
[2026-05-05 16:53:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:13] [INFO]   -> Found value: 10873
[2026-05-05 16:53:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:13] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:13] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:13] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:13] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:13] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:13] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:13] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:13] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:13] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:13] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:13] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:13] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:13] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:13] [INFO]   -> Found value: DR
[2026-05-05 16:53:13] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:13] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:13] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:13] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:13] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:13] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-05-05 16:53:13] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:13] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:13] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:13] [INFO]   -> Found value: SFD
[2026-05-05 16:53:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:13] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:13] [INFO] Concatenating street name and type
[2026-05-05 16:53:13] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:13] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:13] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:14] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:14] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:14] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125312897.xml
[2026-05-05 16:53:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125312897.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125312897.xml
[2026-05-05 16:53:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125312897.xml
[2026-05-05 16:53:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125323010.xml
[2026-05-05 16:53:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125323010.xml for user: 68920395733981a47
[2026-05-05 16:53:23] [INFO] File size: 7062 bytes
[2026-05-05 16:53:23] [INFO] Created FTPFiles record with ID: 69fa2083742d5810d
[2026-05-05 16:53:23] [INFO] About to extract fields from XML. File size: 7062 bytes
[2026-05-05 16:53:23] [INFO] Number of mappings: 24
[2026-05-05 16:53:23] [INFO] Starting XML parsing. Content length: 7062
[2026-05-05 16:53:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:23] [INFO] Processing 24 field mappings
[2026-05-05 16:53:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:23] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:23] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:23] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:23] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:23] [INFO]   -> Found value: 37379
[2026-05-05 16:53:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:23] [INFO]   -> Found value: 10873
[2026-05-05 16:53:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:23] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:23] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:23] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:23] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:23] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:23] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:23] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:23] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:23] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:23] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:23] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:23] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:23] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:23] [INFO]   -> Found value: DR
[2026-05-05 16:53:23] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:23] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:23] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:23] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:23] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:23] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 16:53:23] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:23] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:23] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:23] [INFO]   -> Found value: SFD
[2026-05-05 16:53:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:23] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:23] [INFO] Concatenating street name and type
[2026-05-05 16:53:23] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:23] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:23] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:24] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:24] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:24] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125323010.xml
[2026-05-05 16:53:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125323010.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125323010.xml
[2026-05-05 16:53:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125323010.xml
[2026-05-05 16:53:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125328088.xml
[2026-05-05 16:53:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125328088.xml for user: 68920395733981a47
[2026-05-05 16:53:28] [INFO] File size: 7273 bytes
[2026-05-05 16:53:28] [INFO] Created FTPFiles record with ID: 69fa208882b5ce886
[2026-05-05 16:53:28] [INFO] About to extract fields from XML. File size: 7273 bytes
[2026-05-05 16:53:28] [INFO] Number of mappings: 24
[2026-05-05 16:53:28] [INFO] Starting XML parsing. Content length: 7273
[2026-05-05 16:53:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:28] [INFO] Processing 24 field mappings
[2026-05-05 16:53:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:28] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:28] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:28] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:28] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:28] [INFO]   -> Found value: 37379
[2026-05-05 16:53:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:28] [INFO]   -> Found value: 10873
[2026-05-05 16:53:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:28] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:28] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:28] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:28] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:28] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:28] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:28] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:28] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:28] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:28] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:28] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:28] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:28] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:28] [INFO]   -> Found value: DR
[2026-05-05 16:53:28] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:28] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:28] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:28] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:28] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:28] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-05-05 16:53:28] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:28] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:28] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:28] [INFO]   -> Found value: SFD
[2026-05-05 16:53:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:28] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:28] [INFO] Concatenating street name and type
[2026-05-05 16:53:28] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:28] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:28] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:28] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:29] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:29] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:29] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:33] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125328088.xml
[2026-05-05 16:53:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125328088.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125328088.xml
[2026-05-05 16:53:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125328088.xml
[2026-05-05 16:53:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125333151.xml
[2026-05-05 16:53:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125333151.xml for user: 68920395733981a47
[2026-05-05 16:53:33] [INFO] File size: 7489 bytes
[2026-05-05 16:53:33] [INFO] Created FTPFiles record with ID: 69fa208d921b1e113
[2026-05-05 16:53:33] [INFO] About to extract fields from XML. File size: 7489 bytes
[2026-05-05 16:53:33] [INFO] Number of mappings: 24
[2026-05-05 16:53:33] [INFO] Starting XML parsing. Content length: 7489
[2026-05-05 16:53:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:33] [INFO] Processing 24 field mappings
[2026-05-05 16:53:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:33] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:33] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:33] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:33] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:33] [INFO]   -> Found value: 37379
[2026-05-05 16:53:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:33] [INFO]   -> Found value: 10873
[2026-05-05 16:53:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:33] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:33] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:33] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:33] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:33] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:33] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:33] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:33] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:33] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:33] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:33] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:33] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:33] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:33] [INFO]   -> Found value: DR
[2026-05-05 16:53:33] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:33] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:33] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:33] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:33] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:33] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 16:53:33] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:33] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:33] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:33] [INFO]   -> Found value: SFD
[2026-05-05 16:53:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:33] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:33] [INFO] Concatenating street name and type
[2026-05-05 16:53:33] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:33] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:33] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:33] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:34] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:34] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:34] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:34] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:34] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125333151.xml
[2026-05-05 16:53:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125333151.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125333151.xml
[2026-05-05 16:53:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125333151.xml
[2026-05-05 16:53:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125338229.xml
[2026-05-05 16:53:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125338229.xml for user: 68920395733981a47
[2026-05-05 16:53:38] [INFO] File size: 7709 bytes
[2026-05-05 16:53:38] [INFO] Created FTPFiles record with ID: 69fa2092b0d96ad2e
[2026-05-05 16:53:38] [INFO] About to extract fields from XML. File size: 7709 bytes
[2026-05-05 16:53:38] [INFO] Number of mappings: 24
[2026-05-05 16:53:38] [INFO] Starting XML parsing. Content length: 7709
[2026-05-05 16:53:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:38] [INFO] Processing 24 field mappings
[2026-05-05 16:53:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:38] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:38] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:38] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:38] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:38] [INFO]   -> Found value: 37379
[2026-05-05 16:53:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:38] [INFO]   -> Found value: 10873
[2026-05-05 16:53:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:38] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:38] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:38] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:38] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:38] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:38] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:38] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:38] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:38] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:38] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:38] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:38] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:38] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:38] [INFO]   -> Found value: DR
[2026-05-05 16:53:38] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:38] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:38] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:38] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:38] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:38] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-05-05 16:53:38] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:38] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:38] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:38] [INFO]   -> Found value: SFD
[2026-05-05 16:53:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:38] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:38] [INFO] Concatenating street name and type
[2026-05-05 16:53:38] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:38] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:38] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:38] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:39] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:39] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:39] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:42] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125338229.xml
[2026-05-05 16:53:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125338229.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125338229.xml
[2026-05-05 16:53:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125338229.xml
[2026-05-05 16:53:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125348385.xml
[2026-05-05 16:53:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125348385.xml for user: 68920395733981a47
[2026-05-05 16:53:48] [INFO] File size: 7847 bytes
[2026-05-05 16:53:48] [INFO] Created FTPFiles record with ID: 69fa209ccac9cd41a
[2026-05-05 16:53:48] [INFO] About to extract fields from XML. File size: 7847 bytes
[2026-05-05 16:53:48] [INFO] Number of mappings: 24
[2026-05-05 16:53:48] [INFO] Starting XML parsing. Content length: 7847
[2026-05-05 16:53:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:53:48] [INFO] Processing 24 field mappings
[2026-05-05 16:53:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:53:48] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:53:48] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:53:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:53:48] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:53:48] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:53:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:53:48] [INFO]   -> Found value: 37379
[2026-05-05 16:53:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:53:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:53:48] [INFO]   -> Found value: 10873
[2026-05-05 16:53:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:53:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:53:48] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:53:48] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:53:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:53:48] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:53:48] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:53:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:53:48] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:53:48] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:53:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:53:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:48] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:53:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:53:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:48] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:53:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:53:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:48] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:53:48] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:53:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:53:48] [INFO]   -> Found value: 35.257619
[2026-05-05 16:53:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:53:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:53:48] [INFO]   -> Found value: -85.139894
[2026-05-05 16:53:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:53:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:53:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:53:48] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:53:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:53:48] [INFO]   -> Found value: DR
[2026-05-05 16:53:48] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:53:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:53:48] [INFO]   -> No value found (null or empty)
[2026-05-05 16:53:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:53:48] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:53:48] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:53:48] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:53:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:53:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:53:48] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-05-05 16:53:48] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:53:48] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:48] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:53:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:53:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:53:48] [INFO]   -> Found value: SFD
[2026-05-05 16:53:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:53:48] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:53:48] [INFO] Concatenating street name and type
[2026-05-05 16:53:48] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:53:48] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:53:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:53:48] [INFO] Number of extracted fields: 20
[2026-05-05 16:53:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:53:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:53:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:53:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:53:49] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:53:49] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:53:49] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:53:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:53:49] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:53:49] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:53:50] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:53:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:53:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:53:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125348385.xml
[2026-05-05 16:53:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125348385.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125348385.xml
[2026-05-05 16:53:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125348385.xml
[2026-05-05 16:54:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125408610.xml
[2026-05-05 16:54:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125408610.xml for user: 68920395733981a47
[2026-05-05 16:54:08] [INFO] File size: 8261 bytes
[2026-05-05 16:54:09] [INFO] Created FTPFiles record with ID: 69fa20b1162699e41
[2026-05-05 16:54:09] [INFO] About to extract fields from XML. File size: 8261 bytes
[2026-05-05 16:54:09] [INFO] Number of mappings: 24
[2026-05-05 16:54:09] [INFO] Starting XML parsing. Content length: 8261
[2026-05-05 16:54:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:54:09] [INFO] Processing 24 field mappings
[2026-05-05 16:54:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:54:09] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:54:09] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:54:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:54:09] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:54:09] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:54:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:54:09] [INFO]   -> Found value: 37379
[2026-05-05 16:54:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:54:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:54:09] [INFO]   -> Found value: 10873
[2026-05-05 16:54:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:54:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:54:09] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:54:09] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:54:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:54:09] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:54:09] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:54:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:54:09] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:54:09] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:54:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:54:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:09] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:54:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:54:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:09] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:54:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:54:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:09] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:54:09] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:54:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:54:09] [INFO]   -> Found value: 35.257619
[2026-05-05 16:54:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:54:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:54:09] [INFO]   -> Found value: -85.139894
[2026-05-05 16:54:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:54:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:54:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:09] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:54:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:54:09] [INFO]   -> Found value: DR
[2026-05-05 16:54:09] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:54:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:54:09] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:54:09] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:54:09] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:54:09] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:54:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:54:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:54:09] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-05-05 16:54:09] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:54:09] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:54:09] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:54:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:54:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:54:09] [INFO]   -> Found value: SFD
[2026-05-05 16:54:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:54:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:54:09] [INFO] Concatenating street name and type
[2026-05-05 16:54:09] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:54:09] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:54:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:54:09] [INFO] Number of extracted fields: 20
[2026-05-05 16:54:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:54:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:54:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:54:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:54:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:54:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:54:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:54:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:54:09] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:54:09] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:54:10] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:54:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:54:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:54:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125408610.xml
[2026-05-05 16:54:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125408610.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125408610.xml
[2026-05-05 16:54:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125408610.xml
[2026-05-05 16:54:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125418696.xml
[2026-05-05 16:54:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125418696.xml for user: 68920395733981a47
[2026-05-05 16:54:18] [INFO] File size: 8526 bytes
[2026-05-05 16:54:19] [INFO] Created FTPFiles record with ID: 69fa20bb2627ad5b1
[2026-05-05 16:54:19] [INFO] About to extract fields from XML. File size: 8526 bytes
[2026-05-05 16:54:19] [INFO] Number of mappings: 24
[2026-05-05 16:54:19] [INFO] Starting XML parsing. Content length: 8526
[2026-05-05 16:54:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:54:19] [INFO] Processing 24 field mappings
[2026-05-05 16:54:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:54:19] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:54:19] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:54:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:54:19] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:54:19] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:54:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:54:19] [INFO]   -> Found value: 37379
[2026-05-05 16:54:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:54:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:54:19] [INFO]   -> Found value: 10873
[2026-05-05 16:54:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:54:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:54:19] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:54:19] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:54:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:54:19] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:54:19] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:54:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:54:19] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:54:19] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:54:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:19] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:54:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:19] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:54:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:19] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:54:19] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:54:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:54:19] [INFO]   -> Found value: 35.257619
[2026-05-05 16:54:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:54:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:54:19] [INFO]   -> Found value: -85.139894
[2026-05-05 16:54:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:54:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:19] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:54:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:54:19] [INFO]   -> Found value: DR
[2026-05-05 16:54:19] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:54:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:54:19] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:54:19] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:54:19] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:54:19] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:54:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:54:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:54:19] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-05-05 16:54:19] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:54:19] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:54:19] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:54:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:54:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:54:19] [INFO]   -> Found value: SFD
[2026-05-05 16:54:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:54:19] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:54:19] [INFO] Concatenating street name and type
[2026-05-05 16:54:19] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:54:19] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:54:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:54:19] [INFO] Number of extracted fields: 20
[2026-05-05 16:54:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:54:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:54:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:54:19] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:54:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:54:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:54:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:54:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:54:19] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:54:20] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:54:20] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:54:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:54:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:54:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125418696.xml
[2026-05-05 16:54:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125418696.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125418696.xml
[2026-05-05 16:54:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125418696.xml
[2026-05-05 16:54:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125428823.xml
[2026-05-05 16:54:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125428823.xml for user: 68920395733981a47
[2026-05-05 16:54:28] [INFO] File size: 8964 bytes
[2026-05-05 16:54:29] [INFO] Created FTPFiles record with ID: 69fa20c54b07a710e
[2026-05-05 16:54:29] [INFO] About to extract fields from XML. File size: 8964 bytes
[2026-05-05 16:54:29] [INFO] Number of mappings: 24
[2026-05-05 16:54:29] [INFO] Starting XML parsing. Content length: 8964
[2026-05-05 16:54:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:54:29] [INFO] Processing 24 field mappings
[2026-05-05 16:54:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:54:29] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:54:29] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:54:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:54:29] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:54:29] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:54:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:54:29] [INFO]   -> Found value: 37379
[2026-05-05 16:54:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:54:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:54:29] [INFO]   -> Found value: 10873
[2026-05-05 16:54:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:54:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:54:29] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:54:29] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:54:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:54:29] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:54:29] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:54:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:54:29] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:54:29] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:54:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:54:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:29] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:54:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:54:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:29] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:54:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:54:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:29] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:54:29] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:54:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:54:29] [INFO]   -> Found value: 35.257619
[2026-05-05 16:54:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:54:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:54:29] [INFO]   -> Found value: -85.139894
[2026-05-05 16:54:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:54:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:54:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:54:29] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 16:54:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:54:29] [INFO]   -> Found value: DR
[2026-05-05 16:54:29] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:54:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:54:29] [INFO]   -> No value found (null or empty)
[2026-05-05 16:54:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:54:29] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:54:29] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:54:29] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:54:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:54:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:54:29] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-05-05 16:54:29] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:54:29] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:54:29] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 16:54:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:54:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:54:29] [INFO]   -> Found value: SFD
[2026-05-05 16:54:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-05-05 16:54:29] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 16:54:29] [INFO] Concatenating street name and type
[2026-05-05 16:54:29] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:54:29] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:54:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":null,"policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:54:29] [INFO] Number of extracted fields: 20
[2026-05-05 16:54:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-05-05 16:54:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 16:54:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-05-05 16:54:29] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:54:29] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:54:29] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:54:29] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:54:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:54:30] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:54:30] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:54:30] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:54:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:54:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:54:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125428823.xml
[2026-05-05 16:54:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125428823.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125428823.xml
[2026-05-05 16:54:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125428823.xml
[2026-05-05 16:56:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125630171.xml
[2026-05-05 16:56:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125630171.xml for user: 68920395733981a47
[2026-05-05 16:56:30] [INFO] File size: 12046 bytes
[2026-05-05 16:56:30] [INFO] Created FTPFiles record with ID: 69fa213ebd90c1d35
[2026-05-05 16:56:30] [INFO] About to extract fields from XML. File size: 12046 bytes
[2026-05-05 16:56:30] [INFO] Number of mappings: 24
[2026-05-05 16:56:30] [INFO] Starting XML parsing. Content length: 12046
[2026-05-05 16:56:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:56:30] [INFO] Processing 24 field mappings
[2026-05-05 16:56:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:56:30] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:56:30] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:56:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:56:30] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:56:30] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:56:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:56:30] [INFO]   -> Found value: 37379
[2026-05-05 16:56:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:56:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:56:30] [INFO]   -> Found value: 10873
[2026-05-05 16:56:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:56:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:56:30] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:56:30] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:56:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:56:30] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:56:30] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:56:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:56:30] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:56:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:56:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:56:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:56:30] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:56:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:56:30] [INFO]   -> Found value: 35.257619
[2026-05-05 16:56:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:56:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:56:30] [INFO]   -> Found value: -85.139894
[2026-05-05 16:56:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:56:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:56:30] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 16:56:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:56:30] [INFO]   -> Found value: DBFMED
[2026-05-05 16:56:30] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-05-05 16:56:30] [INFO]   -> Set field 'name' = "DBFMED"
[2026-05-05 16:56:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:56:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:56:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:56:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:56:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 16:56:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:56:30] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 16:56:30] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:56:26"
[2026-05-05 16:56:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:56:30] [INFO]   -> Found value: DR
[2026-05-05 16:56:30] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:56:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:56:30] [INFO]   -> Found value: 26-000919
[2026-05-05 16:56:30] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 16:56:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 16:56:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:56:30] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:56:30] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:56:30] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:56:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:56:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:56:30] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-05-05 16:56:30] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:56:30] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]"
[2026-05-05 16:56:30] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]"
[2026-05-05 16:56:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:56:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:56:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:56:30] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 16:56:30] [INFO]   -> Found value: SFD
DBFD
[2026-05-05 16:56:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-05-05 16:56:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:56:30] [INFO] Concatenating street name and type
[2026-05-05 16:56:30] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:56:30] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:56:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 16:56:26","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:56:30] [INFO] Number of extracted fields: 29
[2026-05-05 16:56:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-05-05 16:56:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 16:56:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-05-05 16:56:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:56:31] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:56:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-05-05 16:56:31] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:56:31] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:56:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 16:56:31] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:56:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:56:31] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:56:31] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:56:31] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:56:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:56:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:56:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125630171.xml
[2026-05-05 16:56:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125630171.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125630171.xml
[2026-05-05 16:56:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125630171.xml
[2026-05-05 16:56:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125650426.xml
[2026-05-05 16:56:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125650426.xml for user: 68920395733981a47
[2026-05-05 16:56:50] [INFO] File size: 12127 bytes
[2026-05-05 16:56:50] [INFO] Created FTPFiles record with ID: 69fa2152e4a46d946
[2026-05-05 16:56:50] [INFO] About to extract fields from XML. File size: 12127 bytes
[2026-05-05 16:56:50] [INFO] Number of mappings: 24
[2026-05-05 16:56:50] [INFO] Starting XML parsing. Content length: 12127
[2026-05-05 16:56:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:56:50] [INFO] Processing 24 field mappings
[2026-05-05 16:56:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:56:50] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:56:50] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:56:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:56:50] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:56:50] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:56:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:56:50] [INFO]   -> Found value: 37379
[2026-05-05 16:56:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:56:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:56:50] [INFO]   -> Found value: 10873
[2026-05-05 16:56:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:56:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:56:50] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:56:50] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:56:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:56:50] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:56:50] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:56:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:56:50] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:56:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'enroute' = null
[2026-05-05 16:56:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:56:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:56:50] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:56:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:56:50] [INFO]   -> Found value: 35.257619
[2026-05-05 16:56:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:56:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:56:50] [INFO]   -> Found value: -85.139894
[2026-05-05 16:56:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:56:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:56:50] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 16:56:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:56:50] [INFO]   -> Found value: DBFMED
[2026-05-05 16:56:50] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-05-05 16:56:50] [INFO]   -> Set field 'name' = "DBFMED"
[2026-05-05 16:56:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:56:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:56:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:56:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:56:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 16:56:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:56:50] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 16:56:50] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:56:26"
[2026-05-05 16:56:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:56:50] [INFO]   -> Found value: DR
[2026-05-05 16:56:50] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:56:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:56:50] [INFO]   -> Found value: 26-000919
[2026-05-05 16:56:50] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 16:56:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 16:56:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:56:50] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:56:50] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:56:50] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:56:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:56:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:56:50] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-05-05 16:56:50] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:56:50] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]"
[2026-05-05 16:56:50] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]"
[2026-05-05 16:56:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:56:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:56:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:56:50] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 16:56:50] [INFO]   -> Found value: SFD
DBFD
[2026-05-05 16:56:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-05-05 16:56:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:56:50] [INFO] Concatenating street name and type
[2026-05-05 16:56:50] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:56:50] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:56:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 16:56:26","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:56:50] [INFO] Number of extracted fields: 29
[2026-05-05 16:56:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-05-05 16:56:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 16:56:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-05-05 16:56:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:56:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:56:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-05-05 16:56:51] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:56:51] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:56:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 16:56:51] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:56:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:56:51] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:56:51] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:56:52] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:56:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:56:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:56:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125650426.xml
[2026-05-05 16:56:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125650426.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125650426.xml
[2026-05-05 16:56:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125650426.xml
[2026-05-05 16:58:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125846815.xml
[2026-05-05 16:58:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125846815.xml for user: 68920395733981a47
[2026-05-05 16:58:47] [INFO] File size: 14750 bytes
[2026-05-05 16:58:47] [INFO] Created FTPFiles record with ID: 69fa21c788508e2b4
[2026-05-05 16:58:47] [INFO] About to extract fields from XML. File size: 14750 bytes
[2026-05-05 16:58:47] [INFO] Number of mappings: 24
[2026-05-05 16:58:47] [INFO] Starting XML parsing. Content length: 14750
[2026-05-05 16:58:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 16:58:47] [INFO] Processing 24 field mappings
[2026-05-05 16:58:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 16:58:47] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 16:58:47] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 16:58:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 16:58:47] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 16:58:47] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 16:58:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 16:58:47] [INFO]   -> Found value: 37379
[2026-05-05 16:58:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 16:58:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 16:58:47] [INFO]   -> Found value: 10873
[2026-05-05 16:58:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 16:58:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 16:58:47] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 16:58:47] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 16:58:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 16:58:47] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 16:58:47] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 16:58:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 16:58:47] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 16:58:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 16:58:47] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 16:58:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 16:58:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'onScene' = null
[2026-05-05 16:58:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 16:58:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'cleared' = null
[2026-05-05 16:58:47] [INFO]   -> Set field 'inService' = null
[2026-05-05 16:58:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 16:58:47] [INFO]   -> Found value: 35.257619
[2026-05-05 16:58:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 16:58:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 16:58:47] [INFO]   -> Found value: -85.139894
[2026-05-05 16:58:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 16:58:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 16:58:47] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 16:58:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 16:58:47] [INFO]   -> Found value: QRV05DB
[2026-05-05 16:58:47] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 16:58:47] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 16:58:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 16:58:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 16:58:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 16:58:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 16:58:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 16:58:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 16:58:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 16:58:47] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 16:58:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 16:58:47] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 16:58:47] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 16:58:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 16:58:47] [INFO]   -> Found value: DR
[2026-05-05 16:58:47] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 16:58:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 16:58:47] [INFO]   -> Found value: 26-000919
[2026-05-05 16:58:47] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 16:58:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 16:58:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 16:58:47] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 16:58:47] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 16:58:47] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 16:58:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 16:58:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 16:58:47] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-05-05 16:58:47] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 16:58:47] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]"
[2026-05-05 16:58:47] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]"
[2026-05-05 16:58:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 16:58:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 16:58:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 16:58:47] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 16:58:47] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 16:58:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 16:58:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 16:58:47] [INFO] Concatenating street name and type
[2026-05-05 16:58:47] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 16:58:47] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 16:58:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 16:58:47] [INFO] Number of extracted fields: 29
[2026-05-05 16:58:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 16:58:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 16:58:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 16:58:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 16:58:47] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 16:58:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 16:58:47] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 16:58:47] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 16:58:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 16:58:47] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 16:58:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 16:58:48] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 16:58:48] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 16:58:48] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 16:58:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 16:58:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 16:58:51] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505125846815.xml
[2026-05-05 16:58:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125846815.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505125846815.xml
[2026-05-05 16:58:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505125846815.xml
[2026-05-05 17:05:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130526162.xml
[2026-05-05 17:05:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130526162.xml for user: 68920395733981a47
[2026-05-05 17:05:26] [INFO] File size: 14879 bytes
[2026-05-05 17:05:26] [INFO] Created FTPFiles record with ID: 69fa2356d7a20c8b2
[2026-05-05 17:05:26] [INFO] About to extract fields from XML. File size: 14879 bytes
[2026-05-05 17:05:26] [INFO] Number of mappings: 24
[2026-05-05 17:05:26] [INFO] Starting XML parsing. Content length: 14879
[2026-05-05 17:05:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 17:05:26] [INFO] Processing 24 field mappings
[2026-05-05 17:05:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 17:05:26] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 17:05:26] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 17:05:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 17:05:26] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 17:05:26] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 17:05:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 17:05:26] [INFO]   -> Found value: 37379
[2026-05-05 17:05:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 17:05:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 17:05:26] [INFO]   -> Found value: 10873
[2026-05-05 17:05:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 17:05:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 17:05:26] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 17:05:26] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 17:05:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 17:05:26] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 17:05:26] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 17:05:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 17:05:26] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 17:05:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 17:05:26] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 17:05:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 17:05:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'onScene' = null
[2026-05-05 17:05:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 17:05:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'cleared' = null
[2026-05-05 17:05:26] [INFO]   -> Set field 'inService' = null
[2026-05-05 17:05:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 17:05:26] [INFO]   -> Found value: 35.257619
[2026-05-05 17:05:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 17:05:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 17:05:26] [INFO]   -> Found value: -85.139894
[2026-05-05 17:05:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 17:05:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 17:05:26] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 17:05:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 17:05:26] [INFO]   -> Found value: QRV05DB
[2026-05-05 17:05:26] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 17:05:26] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 17:05:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 17:05:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 17:05:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 17:05:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 17:05:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 17:05:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 17:05:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 17:05:26] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 17:05:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 17:05:26] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 17:05:26] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 17:05:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 17:05:26] [INFO]   -> Found value: DR
[2026-05-05 17:05:26] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 17:05:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 17:05:26] [INFO]   -> Found value: 26-000919
[2026-05-05 17:05:26] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 17:05:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 17:05:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 17:05:26] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 17:05:26] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 17:05:26] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 17:05:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 17:05:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 17:05:26] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-05-05 17:05:26] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 17:05:26] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:05:26] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:05:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 17:05:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 17:05:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 17:05:26] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 17:05:26] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 17:05:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 17:05:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 17:05:26] [INFO] Concatenating street name and type
[2026-05-05 17:05:26] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 17:05:26] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 17:05:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 17:05:26] [INFO] Number of extracted fields: 29
[2026-05-05 17:05:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 17:05:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 17:05:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 17:05:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 17:05:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 17:05:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 17:05:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 17:05:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 17:05:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 17:05:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 17:05:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 17:05:27] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 17:05:27] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 17:05:28] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 17:05:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 17:05:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 17:05:30] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505130526162.xml
[2026-05-05 17:05:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130526162.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505130526162.xml
[2026-05-05 17:05:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130526162.xml
[2026-05-05 17:06:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130631933.xml
[2026-05-05 17:06:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130631933.xml for user: 68920395733981a47
[2026-05-05 17:06:32] [INFO] File size: 15035 bytes
[2026-05-05 17:06:32] [INFO] Created FTPFiles record with ID: 69fa2398948597ff5
[2026-05-05 17:06:32] [INFO] About to extract fields from XML. File size: 15035 bytes
[2026-05-05 17:06:32] [INFO] Number of mappings: 24
[2026-05-05 17:06:32] [INFO] Starting XML parsing. Content length: 15035
[2026-05-05 17:06:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 17:06:32] [INFO] Processing 24 field mappings
[2026-05-05 17:06:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 17:06:32] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 17:06:32] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 17:06:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 17:06:32] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 17:06:32] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 17:06:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 17:06:32] [INFO]   -> Found value: 37379
[2026-05-05 17:06:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 17:06:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 17:06:32] [INFO]   -> Found value: 10873
[2026-05-05 17:06:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 17:06:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 17:06:32] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 17:06:32] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 17:06:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 17:06:32] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 17:06:32] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 17:06:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 17:06:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 17:06:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 17:06:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 17:06:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'cleared' = null
[2026-05-05 17:06:32] [INFO]   -> Set field 'inService' = null
[2026-05-05 17:06:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 17:06:32] [INFO]   -> Found value: 35.257619
[2026-05-05 17:06:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 17:06:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 17:06:32] [INFO]   -> Found value: -85.139894
[2026-05-05 17:06:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 17:06:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 17:06:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 17:06:32] [INFO]   -> Found value: QRV05DB
[2026-05-05 17:06:32] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 17:06:32] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 17:06:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 17:06:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 17:06:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 17:06:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 17:06:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 17:06:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 17:06:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 17:06:32] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 17:06:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 17:06:32] [INFO]   -> Found value: DR
[2026-05-05 17:06:32] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 17:06:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 17:06:32] [INFO]   -> Found value: 26-000919
[2026-05-05 17:06:32] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 17:06:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 17:06:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 17:06:32] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 17:06:32] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 17:06:32] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 17:06:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 17:06:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 17:06:32] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-05-05 17:06:32] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 17:06:32] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:06:32] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:06:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 17:06:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 17:06:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 17:06:32] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 17:06:32] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 17:06:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 17:06:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 17:06:32] [INFO] Concatenating street name and type
[2026-05-05 17:06:32] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 17:06:32] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 17:06:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 17:06:32] [INFO] Number of extracted fields: 29
[2026-05-05 17:06:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 17:06:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 17:06:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 17:06:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 17:06:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 17:06:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 17:06:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 17:06:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 17:06:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 17:06:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 17:06:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 17:06:33] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 17:06:33] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 17:06:33] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 17:06:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 17:06:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 17:06:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505130631933.xml
[2026-05-05 17:06:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130631933.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505130631933.xml
[2026-05-05 17:06:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505130631933.xml
[2026-05-05 17:23:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132308673.xml
[2026-05-05 17:23:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132308673.xml for user: 68920395733981a47
[2026-05-05 17:23:09] [INFO] File size: 15181 bytes
[2026-05-05 17:23:09] [INFO] Created FTPFiles record with ID: 69fa277d5cb126a4f
[2026-05-05 17:23:09] [INFO] About to extract fields from XML. File size: 15181 bytes
[2026-05-05 17:23:09] [INFO] Number of mappings: 24
[2026-05-05 17:23:09] [INFO] Starting XML parsing. Content length: 15181
[2026-05-05 17:23:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 17:23:09] [INFO] Processing 24 field mappings
[2026-05-05 17:23:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 17:23:09] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 17:23:09] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 17:23:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 17:23:09] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 17:23:09] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 17:23:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 17:23:09] [INFO]   -> Found value: 37379
[2026-05-05 17:23:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 17:23:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 17:23:09] [INFO]   -> Found value: 10873
[2026-05-05 17:23:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 17:23:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 17:23:09] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 17:23:09] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 17:23:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 17:23:09] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 17:23:09] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 17:23:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 17:23:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 17:23:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 17:23:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 17:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'cleared' = null
[2026-05-05 17:23:09] [INFO]   -> Set field 'inService' = null
[2026-05-05 17:23:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 17:23:09] [INFO]   -> Found value: 35.257619
[2026-05-05 17:23:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 17:23:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 17:23:09] [INFO]   -> Found value: -85.139894
[2026-05-05 17:23:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 17:23:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 17:23:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 17:23:09] [INFO]   -> Found value: QRV05DB
[2026-05-05 17:23:09] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 17:23:09] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 17:23:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 17:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 17:23:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 17:23:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 17:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 17:23:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 17:23:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 17:23:09] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 17:23:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 17:23:09] [INFO]   -> Found value: DR
[2026-05-05 17:23:09] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 17:23:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 17:23:09] [INFO]   -> Found value: 26-000919
[2026-05-05 17:23:09] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 17:23:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 17:23:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 17:23:09] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 17:23:09] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 17:23:09] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 17:23:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 17:23:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 17:23:09] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-05-05 17:23:09] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 17:23:09] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:23:09] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:23:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 17:23:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 17:23:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 17:23:09] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 17:23:09] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 17:23:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 17:23:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 17:23:09] [INFO] Concatenating street name and type
[2026-05-05 17:23:09] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 17:23:09] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 17:23:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":null,"inService":null,"nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":null,"timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 17:23:09] [INFO] Number of extracted fields: 29
[2026-05-05 17:23:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 17:23:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 17:23:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 17:23:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 17:23:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 17:23:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 17:23:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 17:23:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 17:23:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 17:23:09] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 17:23:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 17:23:10] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 17:23:10] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 17:23:10] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 17:23:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 17:23:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 17:23:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505132308673.xml
[2026-05-05 17:23:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132308673.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505132308673.xml
[2026-05-05 17:23:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132308673.xml
[2026-05-05 17:23:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132318830.xml
[2026-05-05 17:23:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132318830.xml for user: 68920395733981a47
[2026-05-05 17:23:18] [INFO] File size: 15874 bytes
[2026-05-05 17:23:19] [INFO] Created FTPFiles record with ID: 69fa27874695fdee3
[2026-05-05 17:23:19] [INFO] About to extract fields from XML. File size: 15874 bytes
[2026-05-05 17:23:19] [INFO] Number of mappings: 24
[2026-05-05 17:23:19] [INFO] Starting XML parsing. Content length: 15874
[2026-05-05 17:23:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 17:23:19] [INFO] Processing 24 field mappings
[2026-05-05 17:23:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 17:23:19] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 17:23:19] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 17:23:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 17:23:19] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 17:23:19] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 17:23:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 17:23:19] [INFO]   -> Found value: 37379
[2026-05-05 17:23:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 17:23:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 17:23:19] [INFO]   -> Found value: 10873
[2026-05-05 17:23:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 17:23:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 17:23:19] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 17:23:19] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 17:23:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 17:23:19] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 17:23:19] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 17:23:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 17:23:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 17:23:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 17:23:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'cleared' = "2026-05-05 17:23:13"
[2026-05-05 17:23:19] [INFO]   -> Set field 'inService' = "2026-05-05 17:23:13"
[2026-05-05 17:23:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 17:23:19] [INFO]   -> Found value: 35.257619
[2026-05-05 17:23:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 17:23:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 17:23:19] [INFO]   -> Found value: -85.139894
[2026-05-05 17:23:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 17:23:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 17:23:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 17:23:19] [INFO]   -> Found value: QRV05DB
[2026-05-05 17:23:19] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 17:23:19] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 17:23:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 17:23:13"
[2026-05-05 17:23:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 17:23:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 17:23:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 17:23:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 17:23:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 17:23:19] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 17:23:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 17:23:19] [INFO]   -> Found value: DR
[2026-05-05 17:23:19] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 17:23:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 17:23:19] [INFO]   -> Found value: 26-000919
[2026-05-05 17:23:19] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 17:23:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 17:23:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 17:23:19] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 17:23:19] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 17:23:19] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 17:23:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 17:23:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 17:23:19] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-05-05 17:23:19] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 17:23:19] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:23:19] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]"
[2026-05-05 17:23:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 17:23:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 17:23:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 17:23:19] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 17:23:19] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 17:23:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 17:23:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 17:23:19] [INFO] Concatenating street name and type
[2026-05-05 17:23:19] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 17:23:19] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 17:23:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":"2026-05-05 17:23:13","inService":"2026-05-05 17:23:13","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 17:23:13","timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 17:23:19] [INFO] Number of extracted fields: 29
[2026-05-05 17:23:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 17:23:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 17:23:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 17:23:19] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 17:23:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 17:23:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 17:23:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 17:23:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 17:23:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 17:23:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 17:23:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 17:23:19] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 17:23:20] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 17:23:20] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 17:23:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 17:23:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 17:23:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505132318830.xml
[2026-05-05 17:23:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132318830.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505132318830.xml
[2026-05-05 17:23:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505132318830.xml
[2026-05-05 17:38:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133813298.xml
[2026-05-05 17:38:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133813298.xml for user: 68920395733981a47
[2026-05-05 17:38:13] [INFO] File size: 16277 bytes
[2026-05-05 17:38:14] [INFO] Created FTPFiles record with ID: 69fa2b060538e6a87
[2026-05-05 17:38:14] [INFO] About to extract fields from XML. File size: 16277 bytes
[2026-05-05 17:38:14] [INFO] Number of mappings: 24
[2026-05-05 17:38:14] [INFO] Starting XML parsing. Content length: 16277
[2026-05-05 17:38:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 17:38:14] [INFO] Processing 24 field mappings
[2026-05-05 17:38:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 17:38:14] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 17:38:14] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 17:38:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 17:38:14] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 17:38:14] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 17:38:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 17:38:14] [INFO]   -> Found value: 37379
[2026-05-05 17:38:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 17:38:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 17:38:14] [INFO]   -> Found value: 10873
[2026-05-05 17:38:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 17:38:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 17:38:14] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 17:38:14] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 17:38:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 17:38:14] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 17:38:14] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 17:38:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 17:38:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 17:38:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 17:38:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'cleared' = "2026-05-05 17:23:13"
[2026-05-05 17:38:14] [INFO]   -> Set field 'inService' = "2026-05-05 17:23:13"
[2026-05-05 17:38:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 17:38:14] [INFO]   -> Found value: 35.257619
[2026-05-05 17:38:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 17:38:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 17:38:14] [INFO]   -> Found value: -85.139894
[2026-05-05 17:38:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 17:38:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 17:38:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 17:38:14] [INFO]   -> Found value: QRV05DB
[2026-05-05 17:38:14] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 17:38:14] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 17:38:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 17:23:13"
[2026-05-05 17:38:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 17:38:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 17:38:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 17:38:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 17:38:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 17:38:14] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 17:38:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 17:38:14] [INFO]   -> Found value: DR
[2026-05-05 17:38:14] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 17:38:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 17:38:14] [INFO]   -> Found value: 26-000919
[2026-05-05 17:38:14] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 17:38:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 17:38:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 17:38:14] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 17:38:14] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 17:38:14] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 17:38:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 17:38:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 17:38:14] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-05-05 17:38:14] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 17:38:14] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 17:38:14] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 17:38:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 17:38:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 17:38:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 17:38:14] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 17:38:14] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 17:38:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 17:38:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 17:38:14] [INFO] Concatenating street name and type
[2026-05-05 17:38:14] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 17:38:14] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 17:38:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":"2026-05-05 17:23:13","inService":"2026-05-05 17:23:13","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 17:23:13","timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 17:38:14] [INFO] Number of extracted fields: 29
[2026-05-05 17:38:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 17:38:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 17:38:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 17:38:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 17:38:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 17:38:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 17:38:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 17:38:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 17:38:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 17:38:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 17:38:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 17:38:14] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 17:38:14] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 17:38:15] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 17:38:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 17:38:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 17:38:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505133813298.xml
[2026-05-05 17:38:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133813298.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505133813298.xml
[2026-05-05 17:38:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133813298.xml
[2026-05-05 17:38:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133818361.xml
[2026-05-05 17:38:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133818361.xml for user: 68920395733981a47
[2026-05-05 17:38:18] [INFO] File size: 16436 bytes
[2026-05-05 17:38:18] [INFO] Created FTPFiles record with ID: 69fa2b0aca51e8b29
[2026-05-05 17:38:18] [INFO] About to extract fields from XML. File size: 16436 bytes
[2026-05-05 17:38:18] [INFO] Number of mappings: 24
[2026-05-05 17:38:18] [INFO] Starting XML parsing. Content length: 16436
[2026-05-05 17:38:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 17:38:18] [INFO] Processing 24 field mappings
[2026-05-05 17:38:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 17:38:18] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 17:38:18] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 17:38:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 17:38:18] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 17:38:18] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 17:38:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 17:38:18] [INFO]   -> Found value: 37379
[2026-05-05 17:38:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 17:38:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 17:38:18] [INFO]   -> Found value: 10873
[2026-05-05 17:38:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 17:38:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 17:38:18] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 17:38:18] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 17:38:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 17:38:18] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 17:38:18] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 17:38:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 17:38:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 17:38:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 17:38:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'cleared' = "2026-05-05 17:23:13"
[2026-05-05 17:38:18] [INFO]   -> Set field 'inService' = "2026-05-05 17:23:13"
[2026-05-05 17:38:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 17:38:18] [INFO]   -> Found value: 35.257619
[2026-05-05 17:38:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 17:38:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 17:38:18] [INFO]   -> Found value: -85.139894
[2026-05-05 17:38:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 17:38:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 17:38:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 17:38:18] [INFO]   -> Found value: QRV05DB
[2026-05-05 17:38:18] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 17:38:18] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 17:38:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 17:23:13"
[2026-05-05 17:38:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 17:38:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 17:38:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 17:38:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 17:38:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 17:38:18] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 17:38:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 17:38:18] [INFO]   -> Found value: DR
[2026-05-05 17:38:18] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 17:38:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 17:38:18] [INFO]   -> Found value: 26-000919
[2026-05-05 17:38:18] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 17:38:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 17:38:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 17:38:18] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 17:38:18] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 17:38:18] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 17:38:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 17:38:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 17:38:18] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-05-05 17:38:18] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 17:38:18] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 17:38:18] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 17:38:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 17:38:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 17:38:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 17:38:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 17:38:18] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 17:38:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 17:38:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 17:38:18] [INFO] Concatenating street name and type
[2026-05-05 17:38:18] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 17:38:18] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 17:38:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":"2026-05-05 17:23:13","inService":"2026-05-05 17:23:13","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 17:23:13","timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 17:38:18] [INFO] Number of extracted fields: 29
[2026-05-05 17:38:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 17:38:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 17:38:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 17:38:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 17:38:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 17:38:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 17:38:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 17:38:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 17:38:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 17:38:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 17:38:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 17:38:19] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 17:38:19] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 17:38:19] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 17:38:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 17:38:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 17:38:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505133818361.xml
[2026-05-05 17:38:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133818361.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505133818361.xml
[2026-05-05 17:38:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505133818361.xml
[2026-05-05 18:21:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142115136.xml
[2026-05-05 18:21:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142115136.xml for user: 68920395733981a47
[2026-05-05 18:21:15] [INFO] File size: 5203 bytes
[2026-05-05 18:21:15] [INFO] Created FTPFiles record with ID: 69fa351bd9d26998f
[2026-05-05 18:21:15] [INFO] About to extract fields from XML. File size: 5203 bytes
[2026-05-05 18:21:15] [INFO] Number of mappings: 24
[2026-05-05 18:21:15] [INFO] Starting XML parsing. Content length: 5203
[2026-05-05 18:21:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:21:15] [INFO] Processing 24 field mappings
[2026-05-05 18:21:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:21:15] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:21:15] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:21:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:21:15] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:21:15] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:21:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:21:15] [INFO]   -> Found value: 37379
[2026-05-05 18:21:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:21:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:21:15] [INFO]   -> Found value: 9720
[2026-05-05 18:21:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:21:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:21:15] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:21:15] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:21:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:21:15] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:21:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:21:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:21:15] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:21:15] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:21:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:21:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:15] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:21:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:21:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:15] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:21:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:21:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:15] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:21:15] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:21:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:21:15] [INFO]   -> Found value: 35.24873
[2026-05-05 18:21:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:21:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:21:15] [INFO]   -> Found value: -85.205128
[2026-05-05 18:21:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:21:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:21:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:15] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:21:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:21:15] [INFO]   -> Found value: RD
[2026-05-05 18:21:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:21:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:21:15] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:21:15] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:21:15] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:21:15] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:21:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:21:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:21:15] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-05-05 18:21:15] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:21:15] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051"
[2026-05-05 18:21:15] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051"
[2026-05-05 18:21:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:21:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:21:15] [INFO]   -> Found value: MFD
[2026-05-05 18:21:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:21:15] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:21:15] [INFO] Concatenating street name and type
[2026-05-05 18:21:15] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:21:15] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:21:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:21:15] [INFO] Number of extracted fields: 20
[2026-05-05 18:21:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:21:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 18:21:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:21:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:21:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:21:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:21:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:21:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:21:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:21:26] [INFO] Created new Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:21:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:21:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:21:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142115136.xml
[2026-05-05 18:21:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142115136.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142115136.xml
[2026-05-05 18:21:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142115136.xml
[2026-05-05 18:21:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142125183.xml
[2026-05-05 18:21:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142125183.xml for user: 68920395733981a47
[2026-05-05 18:21:30] [INFO] File size: 5368 bytes
[2026-05-05 18:21:30] [INFO] Created FTPFiles record with ID: 69fa352a6dbb19dd9
[2026-05-05 18:21:30] [INFO] About to extract fields from XML. File size: 5368 bytes
[2026-05-05 18:21:30] [INFO] Number of mappings: 24
[2026-05-05 18:21:30] [INFO] Starting XML parsing. Content length: 5368
[2026-05-05 18:21:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:21:30] [INFO] Processing 24 field mappings
[2026-05-05 18:21:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:21:30] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:21:30] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:21:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:21:30] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:21:30] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:21:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:21:30] [INFO]   -> Found value: 37379
[2026-05-05 18:21:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:21:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:21:30] [INFO]   -> Found value: 9720
[2026-05-05 18:21:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:21:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:21:30] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:21:30] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:21:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:21:30] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:21:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:21:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:21:30] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:21:30] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:21:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:21:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:30] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:21:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:21:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:30] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:21:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:21:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:30] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:21:30] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:21:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:21:30] [INFO]   -> Found value: 35.24873
[2026-05-05 18:21:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:21:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:21:30] [INFO]   -> Found value: -85.205128
[2026-05-05 18:21:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:21:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:21:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:30] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:21:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:21:30] [INFO]   -> Found value: RD
[2026-05-05 18:21:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:21:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:21:30] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:21:30] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:21:30] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:21:30] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:21:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:21:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:21:30] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-05-05 18:21:30] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:21:30] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:21:30] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:21:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:21:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:21:30] [INFO]   -> Found value: MFD
[2026-05-05 18:21:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:21:30] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:21:30] [INFO] Concatenating street name and type
[2026-05-05 18:21:30] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:21:30] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:21:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:21:30] [INFO] Number of extracted fields: 20
[2026-05-05 18:21:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:21: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
[2026-05-05 18:21:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:21:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:21:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:21:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:21:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:21:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:21:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:21:31] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:21:31] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:21:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:21:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:21:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142125183.xml
[2026-05-05 18:21:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142125183.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142125183.xml
[2026-05-05 18:21:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142125183.xml
[2026-05-05 18:21:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142135244.xml
[2026-05-05 18:21:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142135244.xml for user: 68920395733981a47
[2026-05-05 18:21:35] [INFO] File size: 5646 bytes
[2026-05-05 18:21:35] [INFO] Created FTPFiles record with ID: 69fa352fcc9322c49
[2026-05-05 18:21:35] [INFO] About to extract fields from XML. File size: 5646 bytes
[2026-05-05 18:21:35] [INFO] Number of mappings: 24
[2026-05-05 18:21:35] [INFO] Starting XML parsing. Content length: 5646
[2026-05-05 18:21:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:21:35] [INFO] Processing 24 field mappings
[2026-05-05 18:21:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:21:35] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:21:35] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:21:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:21:35] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:21:35] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:21:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:21:35] [INFO]   -> Found value: 37379
[2026-05-05 18:21:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:21:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:21:35] [INFO]   -> Found value: 9720
[2026-05-05 18:21:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:21:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:21:35] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:21:35] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:21:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:21:35] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:21:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:21:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:21:35] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:21:35] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:21:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:21:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:35] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:21:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:21:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:35] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:21:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:21:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:35] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:21:35] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:21:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:21:35] [INFO]   -> Found value: 35.24873
[2026-05-05 18:21:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:21:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:21:35] [INFO]   -> Found value: -85.205128
[2026-05-05 18:21:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:21:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:21:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:35] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:21:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:21:35] [INFO]   -> Found value: RD
[2026-05-05 18:21:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:21:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:21:35] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:21:35] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:21:35] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:21:35] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:21:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:21:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:21:35] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-05-05 18:21:35] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:21:35] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:21:35] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:21:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:21:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:21:35] [INFO]   -> Found value: MFD
[2026-05-05 18:21:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:21:35] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:21:35] [INFO] Concatenating street name and type
[2026-05-05 18:21:35] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:21:35] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:21:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:21:35] [INFO] Number of extracted fields: 20
[2026-05-05 18:21:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:21:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 18:21:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:21:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:21:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:21:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:21:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:21:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:21:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:21:36] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:21:36] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:21:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:21:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:21:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142135244.xml
[2026-05-05 18:21:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142135244.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142135244.xml
[2026-05-05 18:21:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142135244.xml
[2026-05-05 18:21:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142140295.xml
[2026-05-05 18:21:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142140295.xml for user: 68920395733981a47
[2026-05-05 18:21:40] [INFO] File size: 5784 bytes
[2026-05-05 18:21:40] [INFO] Created FTPFiles record with ID: 69fa3534c25b42262
[2026-05-05 18:21:40] [INFO] About to extract fields from XML. File size: 5784 bytes
[2026-05-05 18:21:40] [INFO] Number of mappings: 24
[2026-05-05 18:21:40] [INFO] Starting XML parsing. Content length: 5784
[2026-05-05 18:21:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:21:40] [INFO] Processing 24 field mappings
[2026-05-05 18:21:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:21:40] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:21:40] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:21:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:21:40] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:21:40] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:21:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:21:40] [INFO]   -> Found value: 37379
[2026-05-05 18:21:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:21:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:21:40] [INFO]   -> Found value: 9720
[2026-05-05 18:21:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:21:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:21:40] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:21:40] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:21:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:21:40] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:21:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:21:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:21:40] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:21:40] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:21:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:40] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:21:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:40] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:21:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:40] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:21:40] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:21:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:21:40] [INFO]   -> Found value: 35.24873
[2026-05-05 18:21:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:21:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:21:40] [INFO]   -> Found value: -85.205128
[2026-05-05 18:21:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:21:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:21:40] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:21:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:21:40] [INFO]   -> Found value: RD
[2026-05-05 18:21:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:21:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:21:40] [INFO]   -> No value found (null or empty)
[2026-05-05 18:21:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:21:40] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:21:40] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:21:40] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:21:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:21:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:21:40] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-05-05 18:21:40] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:21:40] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:21:40] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:21:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:21:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:21:40] [INFO]   -> Found value: MFD
[2026-05-05 18:21:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:21:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:21:40] [INFO] Concatenating street name and type
[2026-05-05 18:21:40] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:21:40] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:21:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:21:40] [INFO] Number of extracted fields: 20
[2026-05-05 18:21:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:21:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 18:21:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:21:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:21:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:21:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:21:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:21:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:21:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:21:41] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:21:41] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:21:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:21:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:21:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142140295.xml
[2026-05-05 18:21:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142140295.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142140295.xml
[2026-05-05 18:21:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142140295.xml
[2026-05-05 18:22:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142210570.xml
[2026-05-05 18:22:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142210570.xml for user: 68920395733981a47
[2026-05-05 18:22:10] [INFO] File size: 5940 bytes
[2026-05-05 18:22:11] [INFO] Created FTPFiles record with ID: 69fa35531418afa28
[2026-05-05 18:22:11] [INFO] About to extract fields from XML. File size: 5940 bytes
[2026-05-05 18:22:11] [INFO] Number of mappings: 24
[2026-05-05 18:22:11] [INFO] Starting XML parsing. Content length: 5940
[2026-05-05 18:22:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:22:11] [INFO] Processing 24 field mappings
[2026-05-05 18:22:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:22:11] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:22:11] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:22:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:22:11] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:22:11] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:22:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:22:11] [INFO]   -> Found value: 37379
[2026-05-05 18:22:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:22:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:22:11] [INFO]   -> Found value: 9720
[2026-05-05 18:22:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:22:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:22:11] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:22:11] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:22:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:22:11] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:22:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:22:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:22:11] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:22:11] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:22:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:22:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:11] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:22:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:22:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:11] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:22:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:22:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:11] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:22:11] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:22:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:22:11] [INFO]   -> Found value: 35.24873
[2026-05-05 18:22:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:22:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:22:11] [INFO]   -> Found value: -85.205128
[2026-05-05 18:22:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:22:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:22:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:11] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:22:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:22:11] [INFO]   -> Found value: RD
[2026-05-05 18:22:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:22:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:22:11] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:22:11] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:22:11] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:22:11] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:22:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:22:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:22:11] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-05-05 18:22:11] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:22:11] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:22:11] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:22:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:22:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:22:11] [INFO]   -> Found value: MFD
[2026-05-05 18:22:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:22:11] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:22:11] [INFO] Concatenating street name and type
[2026-05-05 18:22:11] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:22:11] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:22:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:22:11] [INFO] Number of extracted fields: 20
[2026-05-05 18:22:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:22:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 18:22:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:22:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:22:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:22:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:22:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:22:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:22:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:22:11] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:22:12] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:22:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:22:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:22:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142210570.xml
[2026-05-05 18:22:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142210570.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142210570.xml
[2026-05-05 18:22:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142210570.xml
[2026-05-05 18:22:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142220614.xml
[2026-05-05 18:22:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142220614.xml for user: 68920395733981a47
[2026-05-05 18:22:20] [INFO] File size: 6020 bytes
[2026-05-05 18:22:21] [INFO] Created FTPFiles record with ID: 69fa355d1fa214e7d
[2026-05-05 18:22:21] [INFO] About to extract fields from XML. File size: 6020 bytes
[2026-05-05 18:22:21] [INFO] Number of mappings: 24
[2026-05-05 18:22:21] [INFO] Starting XML parsing. Content length: 6020
[2026-05-05 18:22:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:22:21] [INFO] Processing 24 field mappings
[2026-05-05 18:22:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:22:21] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:22:21] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:22:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:22:21] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:22:21] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:22:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:22:21] [INFO]   -> Found value: 37379
[2026-05-05 18:22:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:22:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:22:21] [INFO]   -> Found value: 9720
[2026-05-05 18:22:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:22:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:22:21] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:22:21] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:22:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:22:21] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:22:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:22:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:22:21] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:22:21] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:22:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:21] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:22:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:21] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:22:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:21] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:22:21] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:22:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:22:21] [INFO]   -> Found value: 35.24873
[2026-05-05 18:22:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:22:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:22:21] [INFO]   -> Found value: -85.205128
[2026-05-05 18:22:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:22:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:21] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:22:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:22:21] [INFO]   -> Found value: RD
[2026-05-05 18:22:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:22:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:22:21] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:22:21] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:22:21] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:22:21] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:22:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:22:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:22:21] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-05-05 18:22:21] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:22:21] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]"
[2026-05-05 18:22:21] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]"
[2026-05-05 18:22:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:22:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:22:21] [INFO]   -> Found value: MFD
[2026-05-05 18:22:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:22:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:22:21] [INFO] Concatenating street name and type
[2026-05-05 18:22:21] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:22:21] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:22:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:22:21] [INFO] Number of extracted fields: 20
[2026-05-05 18:22:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:22:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 18:22:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:22:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:22:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:22:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:22:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:22:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:22:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:22:21] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:22:22] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:22:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:22:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:22:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142220614.xml
[2026-05-05 18:22:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142220614.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142220614.xml
[2026-05-05 18:22:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142220614.xml
[2026-05-05 18:22:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142225649.xml
[2026-05-05 18:22:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142225649.xml for user: 68920395733981a47
[2026-05-05 18:22:25] [INFO] File size: 6172 bytes
[2026-05-05 18:22:26] [INFO] Created FTPFiles record with ID: 69fa35621e3259d22
[2026-05-05 18:22:26] [INFO] About to extract fields from XML. File size: 6172 bytes
[2026-05-05 18:22:26] [INFO] Number of mappings: 24
[2026-05-05 18:22:26] [INFO] Starting XML parsing. Content length: 6172
[2026-05-05 18:22:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:22:26] [INFO] Processing 24 field mappings
[2026-05-05 18:22:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:22:26] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:22:26] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:22:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:22:26] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:22:26] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:22:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:22:26] [INFO]   -> Found value: 37379
[2026-05-05 18:22:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:22:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:22:26] [INFO]   -> Found value: 9720
[2026-05-05 18:22:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:22:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:22:26] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:22:26] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:22:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:22:26] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:22:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:22:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:22:26] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:22:26] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:22:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:26] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:22:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:26] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:22:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:26] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:22:26] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:22:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:22:26] [INFO]   -> Found value: 35.24873
[2026-05-05 18:22:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:22:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:22:26] [INFO]   -> Found value: -85.205128
[2026-05-05 18:22:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:22:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:22:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:26] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:22:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:22:26] [INFO]   -> Found value: RD
[2026-05-05 18:22:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:22:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:22:26] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:22:26] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:22:26] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:22:26] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:22:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:22:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:22:26] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-05-05 18:22:26] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:22:26] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:22:26] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:22:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:22:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:22:26] [INFO]   -> Found value: MFD
[2026-05-05 18:22:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:22:26] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:22:26] [INFO] Concatenating street name and type
[2026-05-05 18:22:26] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:22:26] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:22:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:22:26] [INFO] Number of extracted fields: 20
[2026-05-05 18:22:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:22:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-05 18:22:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:22:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:22:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:22:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:22:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:22:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:22:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:22:26] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:22:27] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:22:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:22:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:22:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142225649.xml
[2026-05-05 18:22:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142225649.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142225649.xml
[2026-05-05 18:22:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142225649.xml
[2026-05-05 18:22:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142235774.xml
[2026-05-05 18:22:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142235774.xml for user: 68920395733981a47
[2026-05-05 18:22:35] [INFO] File size: 6436 bytes
[2026-05-05 18:22:36] [INFO] Created FTPFiles record with ID: 69fa356c3cb5f431a
[2026-05-05 18:22:36] [INFO] About to extract fields from XML. File size: 6436 bytes
[2026-05-05 18:22:36] [INFO] Number of mappings: 24
[2026-05-05 18:22:36] [INFO] Starting XML parsing. Content length: 6436
[2026-05-05 18:22:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:22:36] [INFO] Processing 24 field mappings
[2026-05-05 18:22:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:22:36] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:22:36] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:22:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:22:36] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:22:36] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:22:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:22:36] [INFO]   -> Found value: 37379
[2026-05-05 18:22:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:22:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:22:36] [INFO]   -> Found value: 9720
[2026-05-05 18:22:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:22:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:22:36] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:22:36] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:22:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:22:36] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:22:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:22:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:22:36] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:22:36] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:22:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:22:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:36] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:22:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:22:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:36] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:22:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:22:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:36] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:22:36] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:22:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:22:36] [INFO]   -> Found value: 35.24873
[2026-05-05 18:22:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:22:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:22:36] [INFO]   -> Found value: -85.205128
[2026-05-05 18:22:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:22:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:22:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:22:36] [INFO]   -> Set field 'dispatched' = null
[2026-05-05 18:22:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:22:36] [INFO]   -> Found value: RD
[2026-05-05 18:22:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:22:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:22:36] [INFO]   -> No value found (null or empty)
[2026-05-05 18:22:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:22:36] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:22:36] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:22:36] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:22:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:22:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:22:36] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-05-05 18:22:36] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:22:36] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:22:36] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 18:22:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:22:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:22:36] [INFO]   -> Found value: MFD
[2026-05-05 18:22:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-05-05 18:22:36] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-05-05 18:22:36] [INFO] Concatenating street name and type
[2026-05-05 18:22:36] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:22:36] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:22:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":null,"policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:22:36] [INFO] Number of extracted fields: 20
[2026-05-05 18:22:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-05-05 18:22: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
[2026-05-05 18:22:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-05-05 18:22:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:22:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:22:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:22:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:22:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:22:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:22:37] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:22:37] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:22:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:22:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:22:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142235774.xml
[2026-05-05 18:22:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142235774.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142235774.xml
[2026-05-05 18:22:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142235774.xml
[2026-05-05 18:23:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142316043.xml
[2026-05-05 18:23:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142316043.xml for user: 68920395733981a47
[2026-05-05 18:23:16] [INFO] File size: 9511 bytes
[2026-05-05 18:23:16] [INFO] Created FTPFiles record with ID: 69fa3594897c2b396
[2026-05-05 18:23:16] [INFO] About to extract fields from XML. File size: 9511 bytes
[2026-05-05 18:23:16] [INFO] Number of mappings: 24
[2026-05-05 18:23:16] [INFO] Starting XML parsing. Content length: 9511
[2026-05-05 18:23:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:23:16] [INFO] Processing 24 field mappings
[2026-05-05 18:23:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:23:16] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:23:16] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:23:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:23:16] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:23:16] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:23:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:23:16] [INFO]   -> Found value: 37379
[2026-05-05 18:23:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:23:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:23:16] [INFO]   -> Found value: 9720
[2026-05-05 18:23:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:23:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:23:16] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:23:16] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:23:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:23:16] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:23:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:23:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:23:16] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:23:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'enroute' = null
[2026-05-05 18:23:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:23:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:23:16] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:23:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:23:16] [INFO]   -> Found value: 35.24873
[2026-05-05 18:23:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:23:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:23:16] [INFO]   -> Found value: -85.205128
[2026-05-05 18:23:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:23:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:23:16] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:23:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:23:16] [INFO]   -> Found value: H1400
[2026-05-05 18:23:16] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-05-05 18:23:16] [INFO]   -> Set field 'name' = "H1400"
[2026-05-05 18:23:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:23:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 18:23:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:23:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:23:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-05-05 18:23:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:23:16] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:23:16] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:23:12"
[2026-05-05 18:23:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:23:16] [INFO]   -> Found value: RD
[2026-05-05 18:23:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:23:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:23:16] [INFO]   -> Found value: 26-000089
[2026-05-05 18:23:16] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 18:23:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 18:23:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:23:16] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:23:16] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:23:16] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:23:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:23:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:23:16] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-05-05 18:23:16] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:23:16] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]"
[2026-05-05 18:23:16] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]"
[2026-05-05 18:23:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:23:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:23:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:23:16] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-05-05 18:23:16] [INFO]   -> Found value: MFD
MFD
[2026-05-05 18:23:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-05-05 18:23:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:23:16] [INFO] Concatenating street name and type
[2026-05-05 18:23:16] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:23:16] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:23:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-05-05 18:23:12","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:23:16] [INFO] Number of extracted fields: 29
[2026-05-05 18:23:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-05-05 18:23:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-05-05 18:23:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-05-05 18:23:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:23:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:23:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-05-05 18:23:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:23:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:23:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-05-05 18:23:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:23:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:23:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:23:17] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:23:17] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:23:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:23:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:23:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142316043.xml
[2026-05-05 18:23:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142316043.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142316043.xml
[2026-05-05 18:23:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142316043.xml
[2026-05-05 18:23:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142341237.xml
[2026-05-05 18:23:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142341237.xml for user: 68920395733981a47
[2026-05-05 18:23:41] [INFO] File size: 12400 bytes
[2026-05-05 18:23:41] [INFO] Created FTPFiles record with ID: 69fa35adbf9ded182
[2026-05-05 18:23:41] [INFO] About to extract fields from XML. File size: 12400 bytes
[2026-05-05 18:23:41] [INFO] Number of mappings: 24
[2026-05-05 18:23:41] [INFO] Starting XML parsing. Content length: 12400
[2026-05-05 18:23:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:23:41] [INFO] Processing 24 field mappings
[2026-05-05 18:23:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:23:41] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:23:41] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:23:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:23:41] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:23:41] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:23:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:23:41] [INFO]   -> Found value: 37379
[2026-05-05 18:23:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:23:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:23:41] [INFO]   -> Found value: 9720
[2026-05-05 18:23:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:23:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:23:41] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:23:41] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:23:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:23:41] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:23:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:23:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:23:41] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:23:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:23:41] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 18:23:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:23:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:23:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:23:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:23:41] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:23:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:23:41] [INFO]   -> Found value: 35.24873
[2026-05-05 18:23:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:23:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:23:41] [INFO]   -> Found value: -85.205128
[2026-05-05 18:23:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:23:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:23:41] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:23:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:23:41] [INFO]   -> Found value: H1201
[2026-05-05 18:23:41] [INFO]   -> Set field 'cADVehicleID' = "H1201"
[2026-05-05 18:23:41] [INFO]   -> Set field 'name' = "H1201"
[2026-05-05 18:23:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:23:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:23:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:23:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 18:23:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:23:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:23:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:23:41] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:23:38"
[2026-05-05 18:23:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:23:41] [INFO]   -> Found value: 2026-05-05T14:23:38.087-04:00
[2026-05-05 18:23:41] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:23:38"
[2026-05-05 18:23:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:23:41] [INFO]   -> Found value: RD
[2026-05-05 18:23:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:23:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:23:41] [INFO]   -> Found value: 001070
[2026-05-05 18:23:41] [INFO]   -> Set field 'incidentInternalId' = "001070"
[2026-05-05 18:23:41] [INFO]   -> Set field 'dispatchRunNumber' = "001070"
[2026-05-05 18:23:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:23:41] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:23:41] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:23:41] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:23:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:23:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:23:41] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 18:23:41] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:23:41] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:23:41] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:23:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:23:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:23:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:23:41] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 18:23:41] [INFO]   -> Found value: MFD
TCFD
MFD
[2026-05-05 18:23:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nTCFD\nMFD"
[2026-05-05 18:23:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:23:41] [INFO] Concatenating street name and type
[2026-05-05 18:23:41] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:23:41] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:23:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1201","name":"H1201","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 18:23:38","timedispatch":"2026-05-05 18:23:38","incidentInternalId":"001070","dispatchRunNumber":"001070","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADAgencyIdentifier":"MFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:23:41] [INFO] Number of extracted fields: 29
[2026-05-05 18:23:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
TCFD
MFD'
[2026-05-05 18:23:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
TCFD
MFD', Parsed IDs = ["MFD","TCFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 18:23:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","TCFD","MFD"]
[2026-05-05 18:23:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:23:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:23:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["TCFD","MFD"]
[2026-05-05 18:23:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:23:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:23:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 18:23:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:23:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:23:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:23:42] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:23:42] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:23:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:23:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:23:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142341237.xml
[2026-05-05 18:23:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142341237.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142341237.xml
[2026-05-05 18:23:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142341237.xml
[2026-05-05 18:24:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142446807.xml
[2026-05-05 18:24:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142446807.xml for user: 68920395733981a47
[2026-05-05 18:24:47] [INFO] File size: 14942 bytes
[2026-05-05 18:24:47] [INFO] Created FTPFiles record with ID: 69fa35ef79d951c46
[2026-05-05 18:24:47] [INFO] About to extract fields from XML. File size: 14942 bytes
[2026-05-05 18:24:47] [INFO] Number of mappings: 24
[2026-05-05 18:24:47] [INFO] Starting XML parsing. Content length: 14942
[2026-05-05 18:24:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:24:47] [INFO] Processing 24 field mappings
[2026-05-05 18:24:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:24:47] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:24:47] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:24:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:24:47] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:24:47] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:24:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:24:47] [INFO]   -> Found value: 37379
[2026-05-05 18:24:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:24:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:24:47] [INFO]   -> Found value: 9720
[2026-05-05 18:24:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:24:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:24:47] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:24:47] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:24:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:24:47] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:24:47] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:24:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:24:47] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:24:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:24:47] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 18:24:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:24:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:24:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:24:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:24:47] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:24:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:24:47] [INFO]   -> Found value: 35.24873
[2026-05-05 18:24:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:24:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:24:47] [INFO]   -> Found value: -85.205128
[2026-05-05 18:24:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:24:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:24:47] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:24:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:24:47] [INFO]   -> Found value: H1401
[2026-05-05 18:24:47] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 18:24:47] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 18:24:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:24:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:24:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:24:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 18:24:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:24:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:24:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:24:47] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 18:24:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:24:47] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 18:24:47] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 18:24:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:24:47] [INFO]   -> Found value: RD
[2026-05-05 18:24:47] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:24:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:24:47] [INFO]   -> Found value: 26-000089
[2026-05-05 18:24:47] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 18:24:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 18:24:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:24:47] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:24:47] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:24:47] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:24:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:24:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:24:47] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 18:24:47] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:24:47] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:24:47] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:24:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:24:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:24:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:24:47] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 18:24:47] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 18:24:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 18:24:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:24:47] [INFO] Concatenating street name and type
[2026-05-05 18:24:47] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:24:47] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:24:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:24:47] [INFO] Number of extracted fields: 29
[2026-05-05 18:24:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 18:24:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 18:24:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 18:24:47] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:24:47] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:24:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 18:24:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:24:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:24:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 18:24:47] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:24:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:24:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:24:48] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:24:48] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:24:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:24:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:24:51] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142446807.xml
[2026-05-05 18:24:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142446807.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142446807.xml
[2026-05-05 18:24:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142446807.xml
[2026-05-05 18:24:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142451852.xml
[2026-05-05 18:24:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142451852.xml for user: 68920395733981a47
[2026-05-05 18:24:51] [INFO] File size: 15108 bytes
[2026-05-05 18:24:52] [INFO] Created FTPFiles record with ID: 69fa35f453291c861
[2026-05-05 18:24:52] [INFO] About to extract fields from XML. File size: 15108 bytes
[2026-05-05 18:24:52] [INFO] Number of mappings: 24
[2026-05-05 18:24:52] [INFO] Starting XML parsing. Content length: 15108
[2026-05-05 18:24:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:24:52] [INFO] Processing 24 field mappings
[2026-05-05 18:24:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:24:52] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:24:52] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:24:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:24:52] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:24:52] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:24:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:24:52] [INFO]   -> Found value: 37379
[2026-05-05 18:24:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:24:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:24:52] [INFO]   -> Found value: 9720
[2026-05-05 18:24:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:24:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:24:52] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:24:52] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:24:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:24:52] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:24:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:24:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:24:52] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:24:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:24:52] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 18:24:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:24:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'onScene' = null
[2026-05-05 18:24:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:24:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:24:52] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:24:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:24:52] [INFO]   -> Found value: 35.24873
[2026-05-05 18:24:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:24:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:24:52] [INFO]   -> Found value: -85.205128
[2026-05-05 18:24:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:24:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:24:52] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:24:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:24:52] [INFO]   -> Found value: H1401
[2026-05-05 18:24:52] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 18:24:52] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 18:24:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:24:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:24:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:24:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'timeonscene' = null
[2026-05-05 18:24:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:24:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:24:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:24:52] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 18:24:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:24:52] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 18:24:52] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 18:24:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:24:52] [INFO]   -> Found value: RD
[2026-05-05 18:24:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:24:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:24:52] [INFO]   -> Found value: 001070
[2026-05-05 18:24:52] [INFO]   -> Set field 'incidentInternalId' = "001070"
[2026-05-05 18:24:52] [INFO]   -> Set field 'dispatchRunNumber' = "001070"
[2026-05-05 18:24:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:24:52] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:24:52] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:24:52] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:24:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:24:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:24:52] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 18:24:52] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:24:52] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:24:52] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:24:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:24:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:24:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:24:52] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 18:24:52] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 18:24:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 18:24:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:24:52] [INFO] Concatenating street name and type
[2026-05-05 18:24:52] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:24:52] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:24:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"001070","dispatchRunNumber":"001070","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:24:52] [INFO] Number of extracted fields: 29
[2026-05-05 18:24:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 18:24:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 18:24:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 18:24:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:24:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:24:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 18:24:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:24:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:24:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 18:24:52] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:24:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:24:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:24:53] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:24:53] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:24:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:24:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:24:56] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142451852.xml
[2026-05-05 18:24:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142451852.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142451852.xml
[2026-05-05 18:24:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142451852.xml
[2026-05-05 18:26:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142652600.xml
[2026-05-05 18:26:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142652600.xml for user: 68920395733981a47
[2026-05-05 18:26:52] [INFO] File size: 15265 bytes
[2026-05-05 18:26:53] [INFO] Created FTPFiles record with ID: 69fa366d57338d270
[2026-05-05 18:26:53] [INFO] About to extract fields from XML. File size: 15265 bytes
[2026-05-05 18:26:53] [INFO] Number of mappings: 24
[2026-05-05 18:26:53] [INFO] Starting XML parsing. Content length: 15265
[2026-05-05 18:26:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:26:53] [INFO] Processing 24 field mappings
[2026-05-05 18:26:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:26:53] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:26:53] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:26:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:26:53] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:26:53] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:26:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:26:53] [INFO]   -> Found value: 37379
[2026-05-05 18:26:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:26:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:26:53] [INFO]   -> Found value: 9720
[2026-05-05 18:26:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:26:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:26:53] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:26:53] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:26:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:26:53] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:26:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:26:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:26:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 18:26:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 18:26:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:26:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:26:53] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:26:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:26:53] [INFO]   -> Found value: 35.24873
[2026-05-05 18:26:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:26:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:26:53] [INFO]   -> Found value: -85.205128
[2026-05-05 18:26:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:26:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:26:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:26:53] [INFO]   -> Found value: H1401
[2026-05-05 18:26:53] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 18:26:53] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 18:26:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:26:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:26:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 18:26:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:26:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:26:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 18:26:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 18:26:53] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 18:26:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:26:53] [INFO]   -> Found value: RD
[2026-05-05 18:26:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:26:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:26:53] [INFO]   -> Found value: 26-000089
[2026-05-05 18:26:53] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 18:26:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 18:26:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:26:53] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:26:53] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:26:53] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:26:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:26:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:26:53] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-05-05 18:26:53] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:26:53] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:26:53] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]"
[2026-05-05 18:26:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:26:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:26:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:26:53] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 18:26:53] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 18:26:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 18:26:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:26:53] [INFO] Concatenating street name and type
[2026-05-05 18:26:53] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:26:53] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:26:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:26:53] [INFO] Number of extracted fields: 29
[2026-05-05 18:26:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 18:26:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 18:26:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 18:26:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:26:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:26:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 18:26:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:26:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:26:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 18:26:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:26:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:26:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:26:54] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:26:54] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:26:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:26:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:26:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142652600.xml
[2026-05-05 18:26:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142652600.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142652600.xml
[2026-05-05 18:26:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142652600.xml
[2026-05-05 18:27:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142707726.xml
[2026-05-05 18:27:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142707726.xml for user: 68920395733981a47
[2026-05-05 18:27:07] [INFO] File size: 15380 bytes
[2026-05-05 18:27:08] [INFO] Created FTPFiles record with ID: 69fa367c3f493d5ae
[2026-05-05 18:27:08] [INFO] About to extract fields from XML. File size: 15380 bytes
[2026-05-05 18:27:08] [INFO] Number of mappings: 24
[2026-05-05 18:27:08] [INFO] Starting XML parsing. Content length: 15380
[2026-05-05 18:27:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:27:08] [INFO] Processing 24 field mappings
[2026-05-05 18:27:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:27:08] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:27:08] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:27:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:27:08] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:27:08] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:27:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:27:08] [INFO]   -> Found value: 37379
[2026-05-05 18:27:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:27:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:27:08] [INFO]   -> Found value: 9720
[2026-05-05 18:27:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:27:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:27:08] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:27:08] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:27:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:27:08] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:27:08] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:27:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:27:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 18:27:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 18:27:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:27:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:27:08] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:27:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:27:08] [INFO]   -> Found value: 35.24873
[2026-05-05 18:27:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:27:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:27:08] [INFO]   -> Found value: -85.205128
[2026-05-05 18:27:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:27:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:27:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:27:08] [INFO]   -> Found value: H1401
[2026-05-05 18:27:08] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 18:27:08] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 18:27:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:27:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:27:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 18:27:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:27:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:27:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 18:27:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 18:27:08] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 18:27:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:27:08] [INFO]   -> Found value: RD
[2026-05-05 18:27:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:27:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:27:08] [INFO]   -> Found value: 26-000089
[2026-05-05 18:27:08] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 18:27:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 18:27:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:27:08] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:27:08] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:27:08] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:27:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:27:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:27:08] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-05-05 18:27:08] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:27:08] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]"
[2026-05-05 18:27:08] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]"
[2026-05-05 18:27:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:27:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:27:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:27:08] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 18:27:08] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 18:27:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 18:27:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:27:08] [INFO] Concatenating street name and type
[2026-05-05 18:27:08] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:27:08] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:27:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:27:08] [INFO] Number of extracted fields: 29
[2026-05-05 18:27:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 18:27:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 18:27:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 18:27:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:27:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:27:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 18:27:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:27:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:27:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 18:27:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:27:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:27:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:27:09] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:27:09] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:27:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:27:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:27:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505142707726.xml
[2026-05-05 18:27:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142707726.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505142707726.xml
[2026-05-05 18:27:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505142707726.xml
[2026-05-05 18:32:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505143215493.xml
[2026-05-05 18:32:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505143215493.xml for user: 68920395733981a47
[2026-05-05 18:32:15] [INFO] File size: 15484 bytes
[2026-05-05 18:32:16] [INFO] Created FTPFiles record with ID: 69fa37b0252099496
[2026-05-05 18:32:16] [INFO] About to extract fields from XML. File size: 15484 bytes
[2026-05-05 18:32:16] [INFO] Number of mappings: 24
[2026-05-05 18:32:16] [INFO] Starting XML parsing. Content length: 15484
[2026-05-05 18:32:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:32:16] [INFO] Processing 24 field mappings
[2026-05-05 18:32:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:32:16] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 18:32:16] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 18:32:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:32:16] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 18:32:16] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 18:32:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:32:16] [INFO]   -> Found value: 37379
[2026-05-05 18:32:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:32:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:32:16] [INFO]   -> Found value: 9720
[2026-05-05 18:32:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 18:32:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:32:16] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 18:32:16] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 18:32:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:32:16] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 18:32:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 18:32:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 18:32:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 18:32:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 18:32:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:32:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'cleared' = null
[2026-05-05 18:32:16] [INFO]   -> Set field 'inService' = null
[2026-05-05 18:32:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:32:16] [INFO]   -> Found value: 35.24873
[2026-05-05 18:32:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 18:32:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:32:16] [INFO]   -> Found value: -85.205128
[2026-05-05 18:32:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 18:32:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 18:32:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:32:16] [INFO]   -> Found value: H1401
[2026-05-05 18:32:16] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 18:32:16] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 18:32:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:32:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 18:32:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 18:32:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:32:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:32:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 18:32:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 18:32:16] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 18:32:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:32:16] [INFO]   -> Found value: RD
[2026-05-05 18:32:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 18:32:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:32:16] [INFO]   -> Found value: 26-000089
[2026-05-05 18:32:16] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 18:32:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 18:32:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:32:16] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 18:32:16] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 18:32:16] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 18:32:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:32:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:32:16] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-05-05 18:32:16] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 18:32:16] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]"
[2026-05-05 18:32:16] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]"
[2026-05-05 18:32:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:32:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:32:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:32:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 18:32:16] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 18:32:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 18:32:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:32:16] [INFO] Concatenating street name and type
[2026-05-05 18:32:16] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 18:32:16] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 18:32:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 18:32:16] [INFO] Number of extracted fields: 29
[2026-05-05 18:32:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 18:32:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 18:32:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 18:32:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:32:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 18:32:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 18:32:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 18:32:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 18:32:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 18:32:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 18:32:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 18:32:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 18:32:17] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 18:32:17] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 18:32:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:32:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:32:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505143215493.xml
[2026-05-05 18:32:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505143215493.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505143215493.xml
[2026-05-05 18:32:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505143215493.xml
[2026-05-05 18:53:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505145302230.xml
[2026-05-05 18:53:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505145302230.xml for user: 68920395733981a47
[2026-05-05 18:53:02] [INFO] File size: 16425 bytes
[2026-05-05 18:53:03] [INFO] Created FTPFiles record with ID: 69fa3c8f0ddf7580b
[2026-05-05 18:53:03] [INFO] About to extract fields from XML. File size: 16425 bytes
[2026-05-05 18:53:03] [INFO] Number of mappings: 24
[2026-05-05 18:53:03] [INFO] Starting XML parsing. Content length: 16425
[2026-05-05 18:53:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 18:53:03] [INFO] Processing 24 field mappings
[2026-05-05 18:53:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 18:53:03] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 18:53:03] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 18:53:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 18:53:03] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 18:53:03] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 18:53:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 18:53:03] [INFO]   -> Found value: 37379
[2026-05-05 18:53:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 18:53:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 18:53:03] [INFO]   -> Found value: 10873
[2026-05-05 18:53:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 18:53:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 18:53:03] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 18:53:03] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 18:53:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 18:53:03] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 18:53:03] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 18:53:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 18:53:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 18:53:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 18:53:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'cleared' = "2026-05-05 17:23:13"
[2026-05-05 18:53:03] [INFO]   -> Set field 'inService' = "2026-05-05 17:23:13"
[2026-05-05 18:53:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 18:53:03] [INFO]   -> Found value: 35.257619
[2026-05-05 18:53:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 18:53:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 18:53:03] [INFO]   -> Found value: -85.139894
[2026-05-05 18:53:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 18:53:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 18:53:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 18:53:03] [INFO]   -> Found value: QRV05DB
[2026-05-05 18:53:03] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 18:53:03] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 18:53:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 17:23:13"
[2026-05-05 18:53:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 18:53:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 18:53:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 18:53:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 18:53:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 18:53:03] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 18:53:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 18:53:03] [INFO]   -> Found value: DR
[2026-05-05 18:53:03] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 18:53:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 18:53:03] [INFO]   -> Found value: 26-000919
[2026-05-05 18:53:03] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 18:53:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 18:53:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 18:53:03] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 18:53:03] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 18:53:03] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 18:53:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 18:53:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 18:53:03] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-05-05 18:53:03] [INFO]   -> Found value: 05/05/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]
05/05/2026 ...
[2026-05-05 18:53:03] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 18:53:03] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 18:53:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 18:53:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 18:53:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 18:53:03] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 18:53:03] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 18:53:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 18:53:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 18:53:03] [INFO] Concatenating street name and type
[2026-05-05 18:53:03] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 18:53:03] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 18:53:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":"2026-05-05 17:23:13","inService":"2026-05-05 17:23:13","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 17:23:13","timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 18:53:03] [INFO] Number of extracted fields: 29
[2026-05-05 18:53:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 18:53:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 18:53:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 18:53:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 18:53:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 18:53:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 18:53:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 18:53:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 18:53:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 18:53:03] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 18:53:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 18:53:03] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 18:53:04] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 18:53:04] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 18:53:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 18:53:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 18:53:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505145302230.xml
[2026-05-05 18:53:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505145302230.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505145302230.xml
[2026-05-05 18:53:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505145302230.xml
[2026-05-05 19:09:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150927533.xml
[2026-05-05 19:09:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150927533.xml for user: 68920395733981a47
[2026-05-05 19:09:27] [INFO] File size: 15677 bytes
[2026-05-05 19:09:28] [INFO] Created FTPFiles record with ID: 69fa40683978b706d
[2026-05-05 19:09:28] [INFO] About to extract fields from XML. File size: 15677 bytes
[2026-05-05 19:09:28] [INFO] Number of mappings: 24
[2026-05-05 19:09:28] [INFO] Starting XML parsing. Content length: 15677
[2026-05-05 19:09:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 19:09:28] [INFO] Processing 24 field mappings
[2026-05-05 19:09:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 19:09:28] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 19:09:28] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 19:09:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 19:09:28] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 19:09:28] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 19:09:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 19:09:28] [INFO]   -> Found value: 37379
[2026-05-05 19:09:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 19:09:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 19:09:28] [INFO]   -> Found value: 9720
[2026-05-05 19:09:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 19:09:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 19:09:28] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 19:09:28] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 19:09:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 19:09:28] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 19:09:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 19:09:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 19:09:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 19:09:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 19:09:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 19:09:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'cleared' = null
[2026-05-05 19:09:28] [INFO]   -> Set field 'inService' = null
[2026-05-05 19:09:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 19:09:28] [INFO]   -> Found value: 35.24873
[2026-05-05 19:09:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 19:09:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 19:09:28] [INFO]   -> Found value: -85.205128
[2026-05-05 19:09:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 19:09:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 19:09:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 19:09:28] [INFO]   -> Found value: H1401
[2026-05-05 19:09:28] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 19:09:28] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 19:09:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 19:09:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 19:09:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 19:09:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 19:09:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 19:09:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 19:09:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 19:09:28] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 19:09:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 19:09:28] [INFO]   -> Found value: RD
[2026-05-05 19:09:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 19:09:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 19:09:28] [INFO]   -> Found value: 26-000089
[2026-05-05 19:09:28] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 19:09:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 19:09:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 19:09:28] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 19:09:28] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 19:09:28] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 19:09:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 19:09:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 19:09:28] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-05-05 19:09:28] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 19:09:28] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 19:09:28] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 19:09:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 19:09:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 19:09:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 19:09:28] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 19:09:28] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 19:09:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 19:09:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 19:09:28] [INFO] Concatenating street name and type
[2026-05-05 19:09:28] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 19:09:28] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 19:09:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 19:09:28] [INFO] Number of extracted fields: 29
[2026-05-05 19:09:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 19:09:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 19:09:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 19:09:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 19:09:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 19:09:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 19:09:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 19:09:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 19:09:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 19:09:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 19:09:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 19:09:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 19:09:29] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 19:09:29] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 19:09:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 19:09:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 19:09:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505150927533.xml
[2026-05-05 19:09:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150927533.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505150927533.xml
[2026-05-05 19:09:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150927533.xml
[2026-05-05 19:09:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150932580.xml
[2026-05-05 19:09:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150932580.xml for user: 68920395733981a47
[2026-05-05 19:09:32] [INFO] File size: 15870 bytes
[2026-05-05 19:09:33] [INFO] Created FTPFiles record with ID: 69fa406d2c458a3f6
[2026-05-05 19:09:33] [INFO] About to extract fields from XML. File size: 15870 bytes
[2026-05-05 19:09:33] [INFO] Number of mappings: 24
[2026-05-05 19:09:33] [INFO] Starting XML parsing. Content length: 15870
[2026-05-05 19:09:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 19:09:33] [INFO] Processing 24 field mappings
[2026-05-05 19:09:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 19:09:33] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 19:09:33] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 19:09:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 19:09:33] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 19:09:33] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 19:09:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 19:09:33] [INFO]   -> Found value: 37379
[2026-05-05 19:09:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 19:09:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 19:09:33] [INFO]   -> Found value: 9720
[2026-05-05 19:09:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 19:09:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 19:09:33] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 19:09:33] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 19:09:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 19:09:33] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 19:09:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 19:09:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 19:09:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 19:09:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 19:09:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 19:09:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'cleared' = null
[2026-05-05 19:09:33] [INFO]   -> Set field 'inService' = null
[2026-05-05 19:09:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 19:09:33] [INFO]   -> Found value: 35.24873
[2026-05-05 19:09:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 19:09:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 19:09:33] [INFO]   -> Found value: -85.205128
[2026-05-05 19:09:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 19:09:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 19:09:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 19:09:33] [INFO]   -> Found value: H1401
[2026-05-05 19:09:33] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 19:09:33] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 19:09:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 19:09:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-05 19:09:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 19:09:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 19:09:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 19:09:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 19:09:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 19:09:33] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 19:09:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 19:09:33] [INFO]   -> Found value: RD
[2026-05-05 19:09:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 19:09:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 19:09:33] [INFO]   -> Found value: 26-000089
[2026-05-05 19:09:33] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 19:09:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 19:09:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 19:09:33] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 19:09:33] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 19:09:33] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 19:09:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 19:09:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 19:09:33] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-05-05 19:09:33] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 19:09:33] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 19:09:33] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 19:09:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 19:09:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 19:09:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 19:09:33] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 19:09:33] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 19:09:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 19:09:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 19:09:33] [INFO] Concatenating street name and type
[2026-05-05 19:09:33] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 19:09:33] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 19:09:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":null,"inService":null,"nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 19:09:33] [INFO] Number of extracted fields: 29
[2026-05-05 19:09:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 19:09:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 19:09:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 19:09:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 19:09:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 19:09:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 19:09:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 19:09:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 19:09:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 19:09:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 19:09:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 19:09:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 19:09:33] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 19:09:34] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 19:09:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 19:09:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 19:09:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505150932580.xml
[2026-05-05 19:09:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150932580.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505150932580.xml
[2026-05-05 19:09:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150932580.xml
[2026-05-05 19:09:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150937627.xml
[2026-05-05 19:09:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150937627.xml for user: 68920395733981a47
[2026-05-05 19:09:37] [INFO] File size: 17422 bytes
[2026-05-05 19:09:38] [INFO] Created FTPFiles record with ID: 69fa40721c973e4f4
[2026-05-05 19:09:38] [INFO] About to extract fields from XML. File size: 17422 bytes
[2026-05-05 19:09:38] [INFO] Number of mappings: 24
[2026-05-05 19:09:38] [INFO] Starting XML parsing. Content length: 17422
[2026-05-05 19:09:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 19:09:38] [INFO] Processing 24 field mappings
[2026-05-05 19:09:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 19:09:38] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 19:09:38] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 19:09:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 19:09:38] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 19:09:38] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 19:09:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 19:09:38] [INFO]   -> Found value: 37379
[2026-05-05 19:09:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 19:09:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 19:09:38] [INFO]   -> Found value: 9720
[2026-05-05 19:09:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 19:09:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 19:09:38] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 19:09:38] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 19:09:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 19:09:38] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 19:09:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 19:09:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 19:09:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 19:09:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 19:09:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T15:09:35.403-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'cleared' = "2026-05-05 19:09:35"
[2026-05-05 19:09:38] [INFO]   -> Set field 'inService' = "2026-05-05 19:09:35"
[2026-05-05 19:09:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 19:09:38] [INFO]   -> Found value: 35.24873
[2026-05-05 19:09:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 19:09:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 19:09:38] [INFO]   -> Found value: -85.205128
[2026-05-05 19:09:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 19:09:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 19:09:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 19:09:38] [INFO]   -> Found value: H1401
[2026-05-05 19:09:38] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 19:09:38] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 19:09:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T15:09:35.403-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 19:09:35"
[2026-05-05 19:09:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 19:09:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 19:09:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 19:09:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 19:09:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 19:09:38] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 19:09:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 19:09:38] [INFO]   -> Found value: RD
[2026-05-05 19:09:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 19:09:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 19:09:38] [INFO]   -> Found value: 26-000089
[2026-05-05 19:09:38] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 19:09:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 19:09:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 19:09:38] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 19:09:38] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 19:09:38] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 19:09:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 19:09:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 19:09:38] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-05-05 19:09:38] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 19:09:38] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 19:09:38] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]"
[2026-05-05 19:09:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 19:09:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 19:09:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 19:09:38] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 19:09:38] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 19:09:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 19:09:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 19:09:38] [INFO] Concatenating street name and type
[2026-05-05 19:09:38] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 19:09:38] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 19:09:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":"2026-05-05 19:09:35","inService":"2026-05-05 19:09:35","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":"2026-05-05 19:09:35","timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 19:09:38] [INFO] Number of extracted fields: 29
[2026-05-05 19:09:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 19:09:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 19:09:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 19:09:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 19:09:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 19:09:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 19:09:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 19:09:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 19:09:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 19:09:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 19:09:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 19:09:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 19:09:38] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 19:09:39] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 19:09:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 19:09:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 19:09:42] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505150937627.xml
[2026-05-05 19:09:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150937627.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505150937627.xml
[2026-05-05 19:09:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505150937627.xml
[2026-05-05 19:45:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505154539529.xml
[2026-05-05 19:45:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505154539529.xml for user: 68920395733981a47
[2026-05-05 19:45:41] [INFO] File size: 17537 bytes
[2026-05-05 19:45:42] [INFO] Created FTPFiles record with ID: 69fa48e6500e84086
[2026-05-05 19:45:42] [INFO] About to extract fields from XML. File size: 17537 bytes
[2026-05-05 19:45:42] [INFO] Number of mappings: 24
[2026-05-05 19:45:42] [INFO] Starting XML parsing. Content length: 17537
[2026-05-05 19:45:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 19:45:42] [INFO] Processing 24 field mappings
[2026-05-05 19:45:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 19:45:42] [INFO]   -> Found value: SEIZE-Seizure
[2026-05-05 19:45:42] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-05-05 19:45:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 19:45:42] [INFO]   -> Found value: 9720 MILLSAPS COAL RD
[2026-05-05 19:45:42] [INFO]   -> Set field 'businessName' = "9720 MILLSAPS COAL RD"
[2026-05-05 19:45:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 19:45:42] [INFO]   -> Found value: 37379
[2026-05-05 19:45:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 19:45:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 19:45:42] [INFO]   -> Found value: 9720
[2026-05-05 19:45:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9720
[2026-05-05 19:45:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 19:45:42] [INFO]   -> Found value: MILLSAPS COAL
[2026-05-05 19:45:42] [INFO]   -> Set field 'streetName' = "MILLSAPS COAL"
[2026-05-05 19:45:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 19:45:42] [INFO]   -> Found value: No Cross Street/MILLSAP RD
[2026-05-05 19:45:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/MILLSAP RD"
[2026-05-05 19:45:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:21:11.813-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'alarm' = "2026-05-05 18:21:11"
[2026-05-05 19:45:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:23:38.137-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'enroute' = "2026-05-05 18:23:38"
[2026-05-05 19:45:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'onScene' = "2026-05-05 18:26:50"
[2026-05-05 19:45:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T15:09:35.403-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'cleared' = "2026-05-05 19:09:35"
[2026-05-05 19:45:42] [INFO]   -> Set field 'inService' = "2026-05-05 19:09:35"
[2026-05-05 19:45:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 19:45:42] [INFO]   -> Found value: 35.24873
[2026-05-05 19:45:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24873000000000189402271644212305545806884765625
[2026-05-05 19:45:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 19:45:42] [INFO]   -> Found value: -85.205128
[2026-05-05 19:45:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.20512800000000197542249225080013275146484375
[2026-05-05 19:45:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:23:12.273-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'dispatched' = "2026-05-05 18:23:12"
[2026-05-05 19:45:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 19:45:42] [INFO]   -> Found value: H1401
[2026-05-05 19:45:42] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-05-05 19:45:42] [INFO]   -> Set field 'name' = "H1401"
[2026-05-05 19:45:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T15:09:35.403-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 19:09:35"
[2026-05-05 19:45:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:26:50.153-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'timeonscene' = "2026-05-05 18:26:50"
[2026-05-05 19:45:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 19:45:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 19:45:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:24:42.527-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 18:24:42"
[2026-05-05 19:45:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-05T14:24:42.493-04:00
[2026-05-05 19:45:42] [INFO]   -> Set field 'timedispatch' = "2026-05-05 18:24:42"
[2026-05-05 19:45:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 19:45:42] [INFO]   -> Found value: RD
[2026-05-05 19:45:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-05-05 19:45:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 19:45:42] [INFO]   -> Found value: 26-000089
[2026-05-05 19:45:42] [INFO]   -> Set field 'incidentInternalId' = "26-000089"
[2026-05-05 19:45:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000089"
[2026-05-05 19:45:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 19:45:42] [INFO]   -> Found value: 2026-05-07052
[2026-05-05 19:45:42] [INFO]   -> Set field 'policeReportNumber' = "2026-05-07052"
[2026-05-05 19:45:42] [INFO]   -> Set field 'cADNumber' = "2026-05-07052"
[2026-05-05 19:45:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 19:45:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 19:45:42] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-05-05 19:45:42] [INFO]   -> Found value: 05/05/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]
05/05/2026 ...
[2026-05-05 19:45:42] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:45:39 SNYDER_C                [19] [EMS] has closed their incident [2026-05-07050]"
[2026-05-05 19:45:42] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:45:39 SNYDER_C                [19] [EMS] has closed their incident [2026-05-07050]"
[2026-05-05 19:45:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 19:45:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 19:45:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 19:45:42] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-05-05 19:45:42] [INFO]   -> Found value: MFD
MFD
TCFD
MFD
[2026-05-05 19:45:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nTCFD\nMFD"
[2026-05-05 19:45:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 19:45:42] [INFO] Concatenating street name and type
[2026-05-05 19:45:42] [INFO]   -> Combined street name: MILLSAPS COAL RD
[2026-05-05 19:45:42] [INFO] Built locationCoordinates from lat/lng: 35.24873,-85.205128
[2026-05-05 19:45:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":"9720 MILLSAPS COAL RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9720,"streetName":"MILLSAPS COAL RD","incidentLocationCross":"No Cross Street\/MILLSAP RD","alarm":"2026-05-05 18:21:11","enroute":"2026-05-05 18:23:38","onScene":"2026-05-05 18:26:50","cleared":"2026-05-05 19:09:35","inService":"2026-05-05 19:09:35","nERISIncidentLatitude":35.24873000000000189402271644212305545806884765625,"nERISIncidentLongitude":-85.20512800000000197542249225080013275146484375,"dispatched":"2026-05-05 18:23:12","cADVehicleID":"H1401","name":"H1401","timeunitclear":"2026-05-05 19:09:35","timeonscene":"2026-05-05 18:26:50","timestaging":null,"timeenroutetoscene":"2026-05-05 18:24:42","timedispatch":"2026-05-05 18:24:42","incidentInternalId":"26-000089","dispatchRunNumber":"26-000089","policeReportNumber":"2026-05-07052","cADNumber":"2026-05-07052","dispatchNotes":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:45:39 SNYDER_C                [19] [EMS] has closed their incident [2026-05-07050]","cADLog":"05\/05\/2026 14:21:11 BROWN_M                 [1] Incident linked to [EMS] [2026-05-07050]\n05\/05\/2026 14:21:11 BROWN_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-05-07050\n05\/05\/2026 14:21:11 BROWN_M                 [3] Multi-Agency Law Incident #: 2026-05-07051\n05\/05\/2026 14:21:24 BROWN_M                 [4] HAD A SEIZURE AND FELL OUT OF HER CHAIR  [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:30 BROWN_M                 [5] POSSIBLY BROKE SOME RIGS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:32 BROWN_M                 [6] RIBS [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:21:36 BROWN_M                 [7] 58 YOA FEMALE [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:09 BROWN_M                 [8] HAS HAD A COUPLE SEIZURES TODAY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:19 MAYS-AXIUM_C            [9] fg 5 [Shared]\n05\/05\/2026 14:22:23 BROWN_M                 [10] NOW IN PAIN AND JUST DIZZY [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:22:33 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-05-07050], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017252. requested by M08. [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 14:23:12 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Mowbray VFD. Case Number(s): 26-000089 requested by H1400. [Shared]\n05\/05\/2026 14:23:38 MAYS-AXIUM_C            [13] Automatic Case Number(s) issued for Incident #[2026-05-07052], Jurisdiction: Tri-Community FD. Case Number(s): 001070 requested by H1201. [Shared]\n05\/05\/2026 14:27:06 STYNCHCOMBE_D           [14] [Law] has closed their incident [2026-05-07051]\n05\/05\/2026 14:32:13 MAYS-AXIUM_C            [15] 307 os reporting to command [Shared]\n05\/05\/2026 15:09:27 SNYDER_C                [16] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:27 SNYDER_C                [17] Divert Status Warning for PARKRIDGE SODDY DAISY ER, reason(s): Open [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:09:36 SNYDER_C                [18] Divert Status Warning Overridden [Shared 1, 2026-05-07050 - SEIZE - 9720 MILLSAPS COAL RD]\n05\/05\/2026 15:45:39 SNYDER_C                [19] [EMS] has closed their incident [2026-05-07050]","cADAgencyIdentifier":"MFD\nMFD\nTCFD\nMFD","locationCoordinates":"35.24873,-85.205128"}
[2026-05-05 19:45:42] [INFO] Number of extracted fields: 29
[2026-05-05 19:45:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
TCFD
MFD'
[2026-05-05 19:45:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
TCFD
MFD', Parsed IDs = ["MFD","MFD","TCFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-05-05 19:45:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","TCFD","MFD"]
[2026-05-05 19:45:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-05-05 19:45:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-05-05 19:45:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","TCFD","MFD"]
[2026-05-05 19:45:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-05-05 19:45:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-05-05 19:45:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-05-05 19:45:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-05-05 19:45:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-05-05 19:45:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-05-05 19:45:43] [INFO] Found existing Dispatch with cADNumber '2026-05-07052', ID: 69fa351ce8b82f845 - will update instead of create
[2026-05-05 19:45:43] [INFO] Updated existing Dispatches record with ID: 69fa351ce8b82f845
[2026-05-05 19:45:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 19:45:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 19:45:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-07052_20260505154539529.xml
[2026-05-05 19:45:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505154539529.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-07052_20260505154539529.xml
[2026-05-05 19:45:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-07052_20260505154539529.xml
[2026-05-05 19:54:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505155445577.xml
[2026-05-05 19:54:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505155445577.xml for user: 68920395733981a47
[2026-05-05 19:54:45] [INFO] File size: 16736 bytes
[2026-05-05 19:54:46] [INFO] Created FTPFiles record with ID: 69fa4b063da7760ff
[2026-05-05 19:54:46] [INFO] About to extract fields from XML. File size: 16736 bytes
[2026-05-05 19:54:46] [INFO] Number of mappings: 24
[2026-05-05 19:54:46] [INFO] Starting XML parsing. Content length: 16736
[2026-05-05 19:54:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 19:54:46] [INFO] Processing 24 field mappings
[2026-05-05 19:54:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 19:54:46] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 19:54:46] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 19:54:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 19:54:46] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 19:54:46] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 19:54:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 19:54:46] [INFO]   -> Found value: 37379
[2026-05-05 19:54:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 19:54:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 19:54:46] [INFO]   -> Found value: 10873
[2026-05-05 19:54:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 19:54:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 19:54:46] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 19:54:46] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 19:54:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 19:54:46] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 19:54:46] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 19:54:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 19:54:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 19:54:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 19:54:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'cleared' = "2026-05-05 17:23:13"
[2026-05-05 19:54:46] [INFO]   -> Set field 'inService' = "2026-05-05 17:23:13"
[2026-05-05 19:54:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 19:54:46] [INFO]   -> Found value: 35.257619
[2026-05-05 19:54:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 19:54:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 19:54:46] [INFO]   -> Found value: -85.139894
[2026-05-05 19:54:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 19:54:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 19:54:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 19:54:46] [INFO]   -> Found value: QRV05DB
[2026-05-05 19:54:46] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 19:54:46] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 19:54:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 17:23:13"
[2026-05-05 19:54:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 19:54:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 19:54:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 19:54:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 19:54:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 19:54:46] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 19:54:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 19:54:46] [INFO]   -> Found value: DR
[2026-05-05 19:54:46] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 19:54:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 19:54:46] [INFO]   -> Found value: 26-000919
[2026-05-05 19:54:46] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 19:54:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 19:54:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 19:54:46] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 19:54:46] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 19:54:46] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 19:54:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 19:54:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 19:54:46] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-05-05 19:54:46] [INFO]   -> Found value: 05/05/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-0...
[2026-05-05 19:54:46] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 19:54:46] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]"
[2026-05-05 19:54:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 19:54:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 19:54:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 19:54:46] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 19:54:46] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 19:54:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 19:54:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 19:54:46] [INFO] Concatenating street name and type
[2026-05-05 19:54:46] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 19:54:46] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 19:54:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":"2026-05-05 17:23:13","inService":"2026-05-05 17:23:13","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 17:23:13","timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADLog":"05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 19:54:46] [INFO] Number of extracted fields: 29
[2026-05-05 19:54:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 19:54:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 19:54:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 19:54:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 19:54:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 19:54:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 19:54:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 19:54:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 19:54:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 19:54:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 19:54:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 19:54:46] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 19:54:47] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 19:54:47] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 19:54:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 19:54:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 19:54:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505155445577.xml
[2026-05-05 19:54:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505155445577.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505155445577.xml
[2026-05-05 19:54:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505155445577.xml
[2026-05-05 20:09:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505160909849.xml
[2026-05-05 20:09:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505160909849.xml for user: 68920395733981a47
[2026-05-05 20:09:12] [INFO] File size: 16850 bytes
[2026-05-05 20:09:12] [INFO] Created FTPFiles record with ID: 69fa4e6891679914b
[2026-05-05 20:09:12] [INFO] About to extract fields from XML. File size: 16850 bytes
[2026-05-05 20:09:12] [INFO] Number of mappings: 24
[2026-05-05 20:09:12] [INFO] Starting XML parsing. Content length: 16850
[2026-05-05 20:09:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-05-05 20:09:12] [INFO] Processing 24 field mappings
[2026-05-05 20:09:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-05-05 20:09:12] [INFO]   -> Found value: STROKE-Stroke
[2026-05-05 20:09:12] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE-Stroke"
[2026-05-05 20:09:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-05-05 20:09:12] [INFO]   -> Found value: 10873 CALLIE MARIE DR
[2026-05-05 20:09:12] [INFO]   -> Set field 'businessName' = "10873 CALLIE MARIE DR"
[2026-05-05 20:09:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-05-05 20:09:12] [INFO]   -> Found value: 37379
[2026-05-05 20:09:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-05-05 20:09:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-05-05 20:09:12] [INFO]   -> Found value: 10873
[2026-05-05 20:09:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10873
[2026-05-05 20:09:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-05-05 20:09:12] [INFO]   -> Found value: CALLIE MARIE
[2026-05-05 20:09:12] [INFO]   -> Set field 'streetName' = "CALLIE MARIE"
[2026-05-05 20:09:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-05-05 20:09:12] [INFO]   -> Found value: OLD THATCHER RD/No Cross Street
[2026-05-05 20:09:12] [INFO]   -> Set field 'incidentLocationCross' = "OLD THATCHER RD\/No Cross Street"
[2026-05-05 20:09:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T12:52:42.75-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'alarm' = "2026-05-05 16:52:42"
[2026-05-05 20:09:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'enroute' = "2026-05-05 16:58:44"
[2026-05-05 20:09:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'onScene' = "2026-05-05 17:06:28"
[2026-05-05 20:09:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'cleared' = "2026-05-05 17:23:13"
[2026-05-05 20:09:12] [INFO]   -> Set field 'inService' = "2026-05-05 17:23:13"
[2026-05-05 20:09:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-05-05 20:09:12] [INFO]   -> Found value: 35.257619
[2026-05-05 20:09:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25761899999999826604835106991231441497802734375
[2026-05-05 20:09:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-05-05 20:09:12] [INFO]   -> Found value: -85.139894
[2026-05-05 20:09:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.139893999999998186467564664781093597412109375
[2026-05-05 20:09:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T12:56:26.697-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'dispatched' = "2026-05-05 16:56:26"
[2026-05-05 20:09:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-05-05 20:09:12] [INFO]   -> Found value: QRV05DB
[2026-05-05 20:09:12] [INFO]   -> Set field 'cADVehicleID' = "QRV05DB"
[2026-05-05 20:09:12] [INFO]   -> Set field 'name' = "QRV05DB"
[2026-05-05 20:09:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T13:23:13.78-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'timeunitclear' = "2026-05-05 17:23:13"
[2026-05-05 20:09:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T13:06:28.137-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'timeonscene' = "2026-05-05 17:06:28"
[2026-05-05 20:09:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-05-05 20:09:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'timestaging' = null
[2026-05-05 20:09:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T12:58:44.547-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-05 16:58:44"
[2026-05-05 20:09:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-05T12:58:44.513-04:00
[2026-05-05 20:09:12] [INFO]   -> Set field 'timedispatch' = "2026-05-05 16:58:44"
[2026-05-05 20:09:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-05-05 20:09:12] [INFO]   -> Found value: DR
[2026-05-05 20:09:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-05-05 20:09:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-05-05 20:09:12] [INFO]   -> Found value: 26-000919
[2026-05-05 20:09:12] [INFO]   -> Set field 'incidentInternalId' = "26-000919"
[2026-05-05 20:09:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000919"
[2026-05-05 20:09:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-05-05 20:09:12] [INFO]   -> Found value: 2026-05-06875
[2026-05-05 20:09:12] [INFO]   -> Set field 'policeReportNumber' = "2026-05-06875"
[2026-05-05 20:09:12] [INFO]   -> Set field 'cADNumber' = "2026-05-06875"
[2026-05-05 20:09:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-05-05 20:09:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-05-05 20:09:12] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-05-05 20:09:12] [INFO]   -> Found value: 05/05/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-0...
[2026-05-05 20:09:12] [INFO]   -> Set field 'dispatchNotes' = "05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 16:09:04 SNYDER_C                [31] [EMS] has closed their incident [2026-05-06874]"
[2026-05-05 20:09:12] [INFO]   -> Set field 'cADLog' = "05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 16:09:04 SNYDER_C                [31] [EMS] has closed their incident [2026-05-06874]"
[2026-05-05 20:09:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-05-05 20:09:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-05-05 20:09:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-05-05 20:09:12] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-05-05 20:09:12] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-05-05 20:09:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-05-05 20:09:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-05-05 20:09:12] [INFO] Concatenating street name and type
[2026-05-05 20:09:12] [INFO]   -> Combined street name: CALLIE MARIE DR
[2026-05-05 20:09:12] [INFO] Built locationCoordinates from lat/lng: 35.257619,-85.139894
[2026-05-05 20:09:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"STROKE-Stroke","businessName":"10873 CALLIE MARIE DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10873,"streetName":"CALLIE MARIE DR","incidentLocationCross":"OLD THATCHER RD\/No Cross Street","alarm":"2026-05-05 16:52:42","enroute":"2026-05-05 16:58:44","onScene":"2026-05-05 17:06:28","cleared":"2026-05-05 17:23:13","inService":"2026-05-05 17:23:13","nERISIncidentLatitude":35.25761899999999826604835106991231441497802734375,"nERISIncidentLongitude":-85.139893999999998186467564664781093597412109375,"dispatched":"2026-05-05 16:56:26","cADVehicleID":"QRV05DB","name":"QRV05DB","timeunitclear":"2026-05-05 17:23:13","timeonscene":"2026-05-05 17:06:28","timestaging":null,"timeenroutetoscene":"2026-05-05 16:58:44","timedispatch":"2026-05-05 16:58:44","incidentInternalId":"26-000919","dispatchRunNumber":"26-000919","policeReportNumber":"2026-05-06875","cADNumber":"2026-05-06875","dispatchNotes":"05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 16:09:04 SNYDER_C                [31] [EMS] has closed their incident [2026-05-06874]","cADLog":"05\/05\/2026 15:54:41 SNYDER_C                [30] M02- NEG ETA- STILL FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [1] Incident linked to [EMS] [2026-05-06874]\n05\/05\/2026 12:52:42 BRACKETT_M              [2] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:42 BRACKETT_M              [3] [2] [1] Incident linked to [EMS] [2026-05-06874] [Shared 3, 2026-05-06875 - STROKE - 10873 CALLIE MARIE DR] [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:42 BRACKETT_M              [4] Multi-Jurisdiction EMS Incident #: 2026-05-06874\n05\/05\/2026 12:52:42 BRACKETT_M              [5] Multi-Agency Law Incident #: 2026-05-06876\n05\/05\/2026 12:52:58 BRACKETT_M              [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 85 [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:52:59 BRACKETT_M              [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:00 BRACKETT_M              [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:04 BRACKETT_M              [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:08 BRACKETT_M              [10] DOESNT KNOW WHAT YEAR IT IS [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:09 BRACKETT_M              [11] VERY CONFUSED [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:18 BRACKETT_M              [12] FELL A LITTLE WHILE AGO UNK IF HIT HEAD  [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:22 BRACKETT_M              [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:23 BRACKETT_M              [14] Protocol Q&A \u2022  Question: Has the patient had a stroke before? \u2022  Answer: No [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:33 BRACKETT_M              [15] Protocol Q&A \u2022  Question: What is the patient currently doing? \u2022  Answer: SITTING [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:34 BRACKETT_M              [16] Protocol Q&A \u2022  Question: Is this a sudden onset (less than 24 hours)? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:53:46 GALLOWAY_W              [17] ADV ON HCSO [Shared 2, 2026-05-06876 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:05 BRACKETT_M              [18] Protocol Q&A \u2022  Question: Is their balance off? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:08 BRACKETT_M              [19] Protocol Q&A \u2022  Question: Is their speech slurred or face drooping? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:14 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-05-06874], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-017234. requested by M02. [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:23 BRACKETT_M              [21] Protocol Q&A \u2022  Question: Does the patient take any blood thinners? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:54:26 BRACKETT_M              [22] Protocol Q&A \u2022  Question: Has the patient had any recent trauma\/injury? \u2022  Answer: Yes [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 12:56:26 MAYS-AXIUM_C            [23] Automatic Case Number(s) issued for Incident #[2026-05-06875], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000919 requested by DBFMED. [Shared]\n05\/05\/2026 12:56:46 MAYS-AXIUM_C            [24] fg 7 [Shared]\n05\/05\/2026 13:05:23 STYNCHCOMBE_D           [25] [Law] has closed their incident [2026-05-06876]\n05\/05\/2026 13:38:10 DAVIS_R                 [26] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:10 DAVIS_R                 [27] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 13:38:15 DAVIS_R                 [28] Divert Status Warning Overridden [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 14:52:58 DAVIS_R                 [29] M02-NO ETA FIRST IN LINE [Shared 1, 2026-05-06874 - STROKE - 10873 CALLIE MARIE DR]\n05\/05\/2026 16:09:04 SNYDER_C                [31] [EMS] has closed their incident [2026-05-06874]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.257619,-85.139894"}
[2026-05-05 20:09:12] [INFO] Number of extracted fields: 29
[2026-05-05 20:09:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-05-05 20:09:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-05-05 20:09:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-05-05 20:09:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-05-05 20:09:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-05-05 20:09:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-05-05 20:09:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-05-05 20:09:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-05-05 20:09:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-05-05 20:09:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-05-05 20:09:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-05-05 20:09:13] [INFO] Found existing IncidentTypeMapping with ID: 697bf2340657c5420
[2026-05-05 20:09:13] [INFO] Found existing Dispatch with cADNumber '2026-05-06875', ID: 69fa206164c9efc4c - will update instead of create
[2026-05-05 20:09:13] [INFO] Updated existing Dispatches record with ID: 69fa206164c9efc4c
[2026-05-05 20:09:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-05-05 20:09:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-05-05 20:09:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-05-06875_20260505160909849.xml
[2026-05-05 20:09:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505160909849.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-05-05/INCCOMBINED_2026-05-06875_20260505160909849.xml
[2026-05-05 20:09:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-05-06875_20260505160909849.xml
