[2026-01-18 00:34:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01749.xml
[2026-01-18 00:34:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01749.xml for user: 68d56363ec1209189
[2026-01-18 00:34:20] [INFO] File size: 1623 bytes
[2026-01-18 00:34:20] [INFO] Created FTPFiles record with ID: 696c2a8c8797b994d
[2026-01-18 00:34:20] [INFO] About to extract fields from XML. File size: 1623 bytes
[2026-01-18 00:34:20] [INFO] Number of mappings: 21
[2026-01-18 00:34:20] [INFO] Starting XML parsing. Content length: 1623
[2026-01-18 00:34:20] [INFO] XML parsed successfully. Root element: Incident
[2026-01-18 00:34:20] [INFO] Processing 21 field mappings
[2026-01-18 00:34:20] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-18 00:34:20] [INFO]   -> Found value: 26-01749
[2026-01-18 00:34:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-01749"
[2026-01-18 00:34:20] [INFO]   -> Set field 'cADNumber' = "26-01749"
[2026-01-18 00:34:20] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-18 00:34:20] [INFO]   -> Found value: 1008
[2026-01-18 00:34:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-01-18 00:34:20] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-18 00:34:20] [INFO]   -> Found value: N MAIN ST
[2026-01-18 00:34:20] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-01-18 00:34:20] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-18 00:34:20] [INFO]   -> No value found (null or empty)
[2026-01-18 00:34:20] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-18 00:34:20] [INFO]   -> Found value: SIKESTON
[2026-01-18 00:34:20] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-18 00:34:20] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-18 00:34:20] [INFO]   -> Found value: MDMC
[2026-01-18 00:34:20] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-01-18 00:34:20] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-18 00:34:20] [INFO]   -> Found value: MO
[2026-01-18 00:34:20] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-18 00:34:20] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-18 00:34:20] [INFO]   -> Found value: 63801
[2026-01-18 00:34:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-18 00:34:20] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-18 00:34:20] [INFO]   -> Found value: 0
[2026-01-18 00:34:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-18 00:34:20] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-18 00:34:20] [INFO]   -> Found value: 0
[2026-01-18 00:34:20] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-18 00:34:20] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-18 00:34:20] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-01-18 00:34:20] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-01-18 00:34:20] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-18 00:34:20] [INFO]   -> Found value: 01-17-2026 18:31:37|ETA 28 MIN
GROUND TRANSPORT 01-17-2026 18:33:35|Disposition - SDPS FD:  AR
[2026-01-18 00:34:20] [INFO]   -> Set field 'dispatchNotes' = "01-17-2026 18:31:37|ETA 28 MIN\nGROUND TRANSPORT 01-17-2026 18:33:35|Disposition - SDPS FD:  AR"
[2026-01-18 00:34:20] [INFO]   -> Set field 'cADLog' = "01-17-2026 18:31:37|ETA 28 MIN\nGROUND TRANSPORT 01-17-2026 18:33:35|Disposition - SDPS FD:  AR"
[2026-01-18 00:34:20] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-18 00:34:20] [INFO]   -> Found value: 01-17-2026T18:32:50
[2026-01-18 00:34:20] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T18:32:50
[2026-01-18 00:34:20] [ERROR] Error formatting datetime '2026-17-01T18:32:50': Failed to parse time string (2026-17-01T18:32:50) at position 6 (7): Unexpected character
[2026-01-18 00:34:20] [INFO]   -> Set field 'alarm' = null
[2026-01-18 00:34:20] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T18:32:50
[2026-01-18 00:34:20] [ERROR] Error formatting datetime '2026-17-01T18:32:50': Failed to parse time string (2026-17-01T18:32:50) at position 6 (7): Unexpected character
[2026-01-18 00:34:20] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 00:34:20] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-18 00:34:20] [INFO]   -> No value found (null or empty)
[2026-01-18 00:34:20] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-18 00:34:20] [INFO]   -> No value found (null or empty)
[2026-01-18 00:34:20] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-18 00:34:20] [INFO]   -> Found value: L3
[2026-01-18 00:34:20] [INFO]   -> Set field 'cADVehicleID' = "L3"
[2026-01-18 00:34:20] [INFO]   -> Set field 'name' = "L3"
[2026-01-18 00:34:20] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-18 00:34:20] [INFO]   -> No value found (null or empty)
[2026-01-18 00:34:20] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-18 00:34:20] [INFO]   -> No value found (null or empty)
[2026-01-18 00:34:20] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-18 00:34:20] [INFO]   -> Found value: 01-17-2026T18:33:58
[2026-01-18 00:34:20] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T18:33:58
[2026-01-18 00:34:20] [ERROR] Error formatting datetime '2026-17-01T18:33:58': Failed to parse time string (2026-17-01T18:33:58) at position 6 (7): Unexpected character
[2026-01-18 00:34:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 00:34:20] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-18 00:34:20] [INFO]   -> Found value: 01-17-2026T18:33:24
[2026-01-18 00:34:20] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T18:33:24
[2026-01-18 00:34:20] [ERROR] Error formatting datetime '2026-17-01T18:33:24': Failed to parse time string (2026-17-01T18:33:24) at position 6 (7): Unexpected character
[2026-01-18 00:34:20] [INFO]   -> Set field 'timedispatch' = null
[2026-01-18 00:34:20] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-18 00:34:20] [INFO]   -> Found value: SDPSFD
[2026-01-18 00:34:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-18 00:34:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 00:34:20] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-18 00:34:20] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01749","cADNumber":"26-01749","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"01-17-2026 18:31:37|ETA 28 MIN\nGROUND TRANSPORT 01-17-2026 18:33:35|Disposition - SDPS FD:  AR","cADLog":"01-17-2026 18:31:37|ETA 28 MIN\nGROUND TRANSPORT 01-17-2026 18:33:35|Disposition - SDPS FD:  AR","alarm":null,"dispatched":null,"cADVehicleID":"L3","name":"L3","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-18 00:34:20] [INFO] Number of extracted fields: 21
[2026-01-18 00:34:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-18 00:34:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 00:34:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-18 00:34:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-18 00:34:20] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-18 00:34:20] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-18 00:34:20] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-18 00:34:20] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-18 00:34:21] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-01-18 00:34:23] [INFO] Created new Dispatches record with ID: 696c2a8da5bedd66e
[2026-01-18 00:34:23] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-18
[2026-01-18 00:34:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01749.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-18/SDPSFD_26-01749.xml
[2026-01-18 00:34:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01749.xml
[2026-01-18 02:24:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:19Z.xml
[2026-01-18 02:24:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:19Z.xml
[2026-01-18 02:24:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:21Z.xml
[2026-01-18 02:24:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:21Z.xml
[2026-01-18 02:24:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:22Z.xml
[2026-01-18 02:24:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:22Z.xml
[2026-01-18 02:24:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:22Z.xml
[2026-01-18 02:24:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:22Z.xml
[2026-01-18 02:24:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:23Z.xml
[2026-01-18 02:24:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:23Z.xml
[2026-01-18 02:24:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:24Z.xml
[2026-01-18 02:24:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:24Z.xml
[2026-01-18 02:24:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:24Z.xml
[2026-01-18 02:24:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:24Z.xml
[2026-01-18 02:24:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:55Z.xml
[2026-01-18 02:24:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:55Z.xml
[2026-01-18 02:24:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:56Z.xml
[2026-01-18 02:24:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:56Z.xml
[2026-01-18 02:24:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:56Z.xml
[2026-01-18 02:24:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:24:56Z.xml
[2026-01-18 02:27:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:27:08Z.xml
[2026-01-18 02:27:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:27:08Z.xml
[2026-01-18 02:29:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:29:36Z.xml
[2026-01-18 02:29:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:29:36Z.xml
[2026-01-18 02:32:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:31Z.xml
[2026-01-18 02:32:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:31Z.xml
[2026-01-18 02:32:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:31Z.xml
[2026-01-18 02:32:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:31Z.xml
[2026-01-18 02:32:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:32Z.xml
[2026-01-18 02:32:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:32Z.xml
[2026-01-18 02:32:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:32Z.xml
[2026-01-18 02:32:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:32Z.xml
[2026-01-18 02:32:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:33Z.xml
[2026-01-18 02:32:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:33Z.xml
[2026-01-18 02:32:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:35Z.xml
[2026-01-18 02:32:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:35Z.xml
[2026-01-18 02:32:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:35Z.xml
[2026-01-18 02:32:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:35Z.xml
[2026-01-18 02:32:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:36Z.xml
[2026-01-18 02:32:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:32:36Z.xml
[2026-01-18 02:33:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:33:39Z.xml
[2026-01-18 02:33:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:33:39Z.xml
[2026-01-18 02:33:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:33:40Z.xml
[2026-01-18 02:33:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:33:40Z.xml
[2026-01-18 02:33:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:33:40Z.xml
[2026-01-18 02:33:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:33:40Z.xml
[2026-01-18 02:34:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:34:06Z.xml
[2026-01-18 02:34:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:34:06Z.xml
[2026-01-18 02:34:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:34:07Z.xml
[2026-01-18 02:34:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:34:07Z.xml
[2026-01-18 02:35:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:19Z.xml
[2026-01-18 02:35:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:19Z.xml
[2026-01-18 02:35:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:19Z.xml
[2026-01-18 02:35:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:19Z.xml
[2026-01-18 02:35:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:56Z.xml
[2026-01-18 02:35:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:56Z.xml
[2026-01-18 02:35:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:56Z.xml
[2026-01-18 02:35:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:56Z.xml
[2026-01-18 02:35:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:57Z.xml
[2026-01-18 02:35:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:35:57Z.xml
[2026-01-18 02:37:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:37:33Z.xml
[2026-01-18 02:37:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:37:33Z.xml
[2026-01-18 02:37:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:37:33Z.xml
[2026-01-18 02:37:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:37:33Z.xml
[2026-01-18 02:37:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:37:38Z.xml
[2026-01-18 02:37:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:37:38Z.xml
[2026-01-18 02:43:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:43:55Z.xml
[2026-01-18 02:43:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:43:55Z.xml
[2026-01-18 02:43:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:43:56Z.xml
[2026-01-18 02:43:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 20:43:56Z.xml
[2026-01-18 03:02:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:32Z.xml
[2026-01-18 03:02:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:32Z.xml
[2026-01-18 03:02:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:34Z.xml
[2026-01-18 03:02:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:34Z.xml
[2026-01-18 03:02:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:35Z.xml
[2026-01-18 03:02:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:35Z.xml
[2026-01-18 03:02:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:35Z.xml
[2026-01-18 03:02:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:35Z.xml
[2026-01-18 03:02:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:36Z.xml
[2026-01-18 03:02:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:36Z.xml
[2026-01-18 03:02:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:37Z.xml
[2026-01-18 03:02:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:02:37Z.xml
[2026-01-18 03:14:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:52Z.xml
[2026-01-18 03:14:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:52Z.xml
[2026-01-18 03:14:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:55Z.xml
[2026-01-18 03:14:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:55Z.xml
[2026-01-18 03:14:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:56Z.xml
[2026-01-18 03:14:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:56Z.xml
[2026-01-18 03:14:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:56Z.xml
[2026-01-18 03:14:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:14:56Z.xml
[2026-01-18 03:24:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:31Z.xml
[2026-01-18 03:24:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:31Z.xml
[2026-01-18 03:24:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:31Z.xml
[2026-01-18 03:24:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:31Z.xml
[2026-01-18 03:24:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:32Z.xml
[2026-01-18 03:24:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:32Z.xml
[2026-01-18 03:24:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:32Z.xml
[2026-01-18 03:24:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:32Z.xml
[2026-01-18 03:24:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:33Z.xml
[2026-01-18 03:24:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:33Z.xml
[2026-01-18 03:24:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:33Z.xml
[2026-01-18 03:24:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:33Z.xml
[2026-01-18 03:24:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:34Z.xml
[2026-01-18 03:24:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:34Z.xml
[2026-01-18 03:24:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:34Z.xml
[2026-01-18 03:24:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:34Z.xml
[2026-01-18 03:24:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:35Z.xml
[2026-01-18 03:24:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:35Z.xml
[2026-01-18 03:24:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:35Z.xml
[2026-01-18 03:24:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:35Z.xml
[2026-01-18 03:24:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:36Z.xml
[2026-01-18 03:24:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:36Z.xml
[2026-01-18 03:24:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:37Z.xml
[2026-01-18 03:24:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003000_2026-01-17 21:24:37Z.xml
[2026-01-18 03:36:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01771.xml
[2026-01-18 03:36:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01771.xml for user: 68d56363ec1209189
[2026-01-18 03:36:51] [INFO] File size: 1604 bytes
[2026-01-18 03:36:51] [INFO] Created FTPFiles record with ID: 696c55538208eb346
[2026-01-18 03:36:51] [INFO] About to extract fields from XML. File size: 1604 bytes
[2026-01-18 03:36:51] [INFO] Number of mappings: 21
[2026-01-18 03:36:51] [INFO] Starting XML parsing. Content length: 1604
[2026-01-18 03:36:51] [INFO] XML parsed successfully. Root element: Incident
[2026-01-18 03:36:51] [INFO] Processing 21 field mappings
[2026-01-18 03:36:51] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-18 03:36:51] [INFO]   -> Found value: 26-01771
[2026-01-18 03:36:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-01771"
[2026-01-18 03:36:51] [INFO]   -> Set field 'cADNumber' = "26-01771"
[2026-01-18 03:36:51] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-18 03:36:51] [INFO]   -> Found value: 1008
[2026-01-18 03:36:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-01-18 03:36:51] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-18 03:36:51] [INFO]   -> Found value: N MAIN ST
[2026-01-18 03:36:51] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-01-18 03:36:51] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-18 03:36:51] [INFO]   -> No value found (null or empty)
[2026-01-18 03:36:51] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-18 03:36:51] [INFO]   -> Found value: SIKESTON
[2026-01-18 03:36:51] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-18 03:36:51] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-18 03:36:51] [INFO]   -> Found value: MDMC
[2026-01-18 03:36:51] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-01-18 03:36:51] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-18 03:36:51] [INFO]   -> Found value: MO
[2026-01-18 03:36:51] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-18 03:36:51] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-18 03:36:51] [INFO]   -> Found value: 63801
[2026-01-18 03:36:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-18 03:36:51] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-18 03:36:51] [INFO]   -> Found value: 0
[2026-01-18 03:36:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-18 03:36:51] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-18 03:36:51] [INFO]   -> Found value: 0
[2026-01-18 03:36:51] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-18 03:36:51] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-18 03:36:51] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-01-18 03:36:51] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-01-18 03:36:51] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-18 03:36:51] [INFO]   -> Found value: 01-17-2026 20:46:27|11 MIN ARRANGE AIR EVAC PICKING UP FROM ER 01-17-2026 20:52:16|STATION 3 COPIED ...
[2026-01-18 03:36:51] [INFO]   -> Set field 'dispatchNotes' = "01-17-2026 20:46:27|11 MIN ARRANGE AIR EVAC PICKING UP FROM ER 01-17-2026 20:52:16|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 20:58:38|AT HELIPAD 01-17-2026 21:03:37|FLIGHT CREW IN ROUTE TO MDMC 01-17-2026 21:05:19|AT MDMC 1.2 01-17-2026 21:35:31|AIRCRAFT IS CLEAR"
[2026-01-18 03:36:51] [INFO]   -> Set field 'cADLog' = "01-17-2026 20:46:27|11 MIN ARRANGE AIR EVAC PICKING UP FROM ER 01-17-2026 20:52:16|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 20:58:38|AT HELIPAD 01-17-2026 21:03:37|FLIGHT CREW IN ROUTE TO MDMC 01-17-2026 21:05:19|AT MDMC 1.2 01-17-2026 21:35:31|AIRCRAFT IS CLEAR"
[2026-01-18 03:36:51] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-18 03:36:51] [INFO]   -> Found value: 01-17-2026T20:51:14
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T20:51:14
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T20:51:14': Failed to parse time string (2026-17-01T20:51:14) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'alarm' = null
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T20:51:14
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T20:51:14': Failed to parse time string (2026-17-01T20:51:14) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 03:36:51] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-18 03:36:51] [INFO]   -> Found value: 01-17-2026T21:27:48
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:27:48
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T21:27:48': Failed to parse time string (2026-17-01T21:27:48) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'onScene' = null
[2026-01-18 03:36:51] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-18 03:36:51] [INFO]   -> Found value: 01-17-2026T21:35:54
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:35:54
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T21:35:54': Failed to parse time string (2026-17-01T21:35:54) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'cleared' = null
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:35:54
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T21:35:54': Failed to parse time string (2026-17-01T21:35:54) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'inService' = null
[2026-01-18 03:36:51] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-18 03:36:51] [INFO]   -> Found value: SIK STILL
[2026-01-18 03:36:51] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-01-18 03:36:51] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-01-18 03:36:51] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-18 03:36:51] [INFO]   -> No value found (null or empty)
[2026-01-18 03:36:51] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-18 03:36:51] [INFO]   -> No value found (null or empty)
[2026-01-18 03:36:51] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-18 03:36:51] [INFO]   -> Found value: 01-17-2026T21:35:54
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:35:54
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T21:35:54': Failed to parse time string (2026-17-01T21:35:54) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 03:36:51] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-18 03:36:51] [INFO]   -> Found value: 01-17-2026T20:51:14
[2026-01-18 03:36:51] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T20:51:14
[2026-01-18 03:36:51] [ERROR] Error formatting datetime '2026-17-01T20:51:14': Failed to parse time string (2026-17-01T20:51:14) at position 6 (7): Unexpected character
[2026-01-18 03:36:51] [INFO]   -> Set field 'timedispatch' = null
[2026-01-18 03:36:51] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-18 03:36:51] [INFO]   -> Found value: SDPSFD
[2026-01-18 03:36:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-18 03:36:51] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-01-18 03:36:51] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-18 03:36:51] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01771","cADNumber":"26-01771","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"01-17-2026 20:46:27|11 MIN ARRANGE AIR EVAC PICKING UP FROM ER 01-17-2026 20:52:16|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 20:58:38|AT HELIPAD 01-17-2026 21:03:37|FLIGHT CREW IN ROUTE TO MDMC 01-17-2026 21:05:19|AT MDMC 1.2 01-17-2026 21:35:31|AIRCRAFT IS CLEAR","cADLog":"01-17-2026 20:46:27|11 MIN ARRANGE AIR EVAC PICKING UP FROM ER 01-17-2026 20:52:16|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 20:58:38|AT HELIPAD 01-17-2026 21:03:37|FLIGHT CREW IN ROUTE TO MDMC 01-17-2026 21:05:19|AT MDMC 1.2 01-17-2026 21:35:31|AIRCRAFT IS CLEAR","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-18 03:36:51] [INFO] Number of extracted fields: 24
[2026-01-18 03:36:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-18 03:36:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 03:36:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-18 03:36:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-18 03:36:51] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-18 03:36:51] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-18 03:36:51] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-18 03:36:51] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-18 03:36:51] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-01-18 03:36:53] [INFO] Created new Dispatches record with ID: 696c555440ab9b166
[2026-01-18 03:36:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01771.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-18/SDPSFD_26-01771.xml
[2026-01-18 03:36:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01771.xml
[2026-01-18 03:38:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01773.xml
[2026-01-18 03:38:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01773.xml for user: 68d56363ec1209189
[2026-01-18 03:38:52] [INFO] File size: 1552 bytes
[2026-01-18 03:38:52] [INFO] Created FTPFiles record with ID: 696c55ccb135cbb58
[2026-01-18 03:38:52] [INFO] About to extract fields from XML. File size: 1552 bytes
[2026-01-18 03:38:52] [INFO] Number of mappings: 21
[2026-01-18 03:38:52] [INFO] Starting XML parsing. Content length: 1552
[2026-01-18 03:38:52] [INFO] XML parsed successfully. Root element: Incident
[2026-01-18 03:38:52] [INFO] Processing 21 field mappings
[2026-01-18 03:38:52] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-18 03:38:52] [INFO]   -> Found value: 26-01773
[2026-01-18 03:38:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-01773"
[2026-01-18 03:38:52] [INFO]   -> Set field 'cADNumber' = "26-01773"
[2026-01-18 03:38:52] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-18 03:38:52] [INFO]   -> Found value: 1008
[2026-01-18 03:38:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-01-18 03:38:52] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-18 03:38:52] [INFO]   -> Found value: N MAIN ST
[2026-01-18 03:38:52] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-01-18 03:38:52] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-18 03:38:52] [INFO]   -> No value found (null or empty)
[2026-01-18 03:38:52] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-18 03:38:52] [INFO]   -> Found value: SIKESTON
[2026-01-18 03:38:52] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-18 03:38:52] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-18 03:38:52] [INFO]   -> Found value: MDMC
[2026-01-18 03:38:52] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-01-18 03:38:52] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-18 03:38:52] [INFO]   -> Found value: MO
[2026-01-18 03:38:52] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-18 03:38:52] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-18 03:38:52] [INFO]   -> Found value: 63801
[2026-01-18 03:38:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-18 03:38:52] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-18 03:38:52] [INFO]   -> Found value: 0
[2026-01-18 03:38:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-18 03:38:52] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-18 03:38:52] [INFO]   -> Found value: 0
[2026-01-18 03:38:52] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-18 03:38:52] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-18 03:38:52] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-01-18 03:38:52] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-01-18 03:38:52] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-18 03:38:52] [INFO]   -> Found value: 01-17-2026 20:59:14|50 MIN ETA  01-17-2026 21:04:36|1512, WILL REMAIN AVAILABLE UNTIL ARRIVAL 01-17-...
[2026-01-18 03:38:52] [INFO]   -> Set field 'dispatchNotes' = "01-17-2026 20:59:14|50 MIN ETA  01-17-2026 21:04:36|1512, WILL REMAIN AVAILABLE UNTIL ARRIVAL 01-17-2026 21:13:41|GOING TO LAND AT AIRPORT 01-17-2026 21:14:25|40MIN ETA 01-17-2026 21:20:11|REROUTING BACK TO MDMC 01-17-2026 21:37:17|AIRCRAFT CANCEL DUE TO WEATHER"
[2026-01-18 03:38:52] [INFO]   -> Set field 'cADLog' = "01-17-2026 20:59:14|50 MIN ETA  01-17-2026 21:04:36|1512, WILL REMAIN AVAILABLE UNTIL ARRIVAL 01-17-2026 21:13:41|GOING TO LAND AT AIRPORT 01-17-2026 21:14:25|40MIN ETA 01-17-2026 21:20:11|REROUTING BACK TO MDMC 01-17-2026 21:37:17|AIRCRAFT CANCEL DUE TO WEATHER"
[2026-01-18 03:38:52] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-18 03:38:52] [INFO]   -> Found value: 01-17-2026T21:03:50
[2026-01-18 03:38:52] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:03:50
[2026-01-18 03:38:52] [ERROR] Error formatting datetime '2026-17-01T21:03:50': Failed to parse time string (2026-17-01T21:03:50) at position 6 (7): Unexpected character
[2026-01-18 03:38:52] [INFO]   -> Set field 'alarm' = null
[2026-01-18 03:38:52] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:03:50
[2026-01-18 03:38:52] [ERROR] Error formatting datetime '2026-17-01T21:03:50': Failed to parse time string (2026-17-01T21:03:50) at position 6 (7): Unexpected character
[2026-01-18 03:38:52] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 03:38:52] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-18 03:38:52] [INFO]   -> No value found (null or empty)
[2026-01-18 03:38:52] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-18 03:38:52] [INFO]   -> No value found (null or empty)
[2026-01-18 03:38:52] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-18 03:38:52] [INFO]   -> Found value: SIK STILL
[2026-01-18 03:38:52] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-01-18 03:38:52] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-01-18 03:38:52] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-18 03:38:52] [INFO]   -> No value found (null or empty)
[2026-01-18 03:38:52] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-18 03:38:52] [INFO]   -> No value found (null or empty)
[2026-01-18 03:38:52] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-18 03:38:52] [INFO]   -> Found value: 01-17-2026T21:37:42
[2026-01-18 03:38:52] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:37:42
[2026-01-18 03:38:52] [ERROR] Error formatting datetime '2026-17-01T21:37:42': Failed to parse time string (2026-17-01T21:37:42) at position 6 (7): Unexpected character
[2026-01-18 03:38:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 03:38:52] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-18 03:38:52] [INFO]   -> Found value: 01-17-2026T21:04:04
[2026-01-18 03:38:52] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:04:04
[2026-01-18 03:38:52] [ERROR] Error formatting datetime '2026-17-01T21:04:04': Failed to parse time string (2026-17-01T21:04:04) at position 6 (7): Unexpected character
[2026-01-18 03:38:52] [INFO]   -> Set field 'timedispatch' = null
[2026-01-18 03:38:52] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-18 03:38:52] [INFO]   -> Found value: SDPSFD
[2026-01-18 03:38:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-18 03:38:52] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 03:38:52] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-18 03:38:52] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01773","cADNumber":"26-01773","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"01-17-2026 20:59:14|50 MIN ETA  01-17-2026 21:04:36|1512, WILL REMAIN AVAILABLE UNTIL ARRIVAL 01-17-2026 21:13:41|GOING TO LAND AT AIRPORT 01-17-2026 21:14:25|40MIN ETA 01-17-2026 21:20:11|REROUTING BACK TO MDMC 01-17-2026 21:37:17|AIRCRAFT CANCEL DUE TO WEATHER","cADLog":"01-17-2026 20:59:14|50 MIN ETA  01-17-2026 21:04:36|1512, WILL REMAIN AVAILABLE UNTIL ARRIVAL 01-17-2026 21:13:41|GOING TO LAND AT AIRPORT 01-17-2026 21:14:25|40MIN ETA 01-17-2026 21:20:11|REROUTING BACK TO MDMC 01-17-2026 21:37:17|AIRCRAFT CANCEL DUE TO WEATHER","alarm":null,"dispatched":null,"cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-18 03:38:52] [INFO] Number of extracted fields: 21
[2026-01-18 03:38:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-18 03:38:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 03:38:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-18 03:38:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-18 03:38:52] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-18 03:38:53] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-18 03:38:53] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-18 03:38:53] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-18 03:38:53] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-01-18 03:38:54] [INFO] Created new Dispatches record with ID: 696c55cd891ce6da0
[2026-01-18 03:38:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01773.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-18/SDPSFD_26-01773.xml
[2026-01-18 03:38:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01773.xml
[2026-01-18 03:57:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006493_20260118_035716.XML
[2026-01-18 03:57:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006493_20260118_035716.XML for user: 68f1466aed072ad4a
[2026-01-18 03:57:16] [INFO] File size: 5377 bytes
[2026-01-18 03:57:17] [INFO] Created FTPFiles record with ID: 696c5a1d5097fbfe8
[2026-01-18 03:57:17] [INFO] About to extract fields from XML. File size: 5377 bytes
[2026-01-18 03:57:17] [INFO] Number of mappings: 28
[2026-01-18 03:57:17] [INFO] Starting XML parsing. Content length: 5377
[2026-01-18 03:57:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-18 03:57:17] [INFO] Processing 28 field mappings
[2026-01-18 03:57:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-18 03:57:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-18 03:57:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 03:57:17] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-18 03:57:17] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-18 03:57:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-18 03:57:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 03:57:17] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-18 03:57:17] [INFO]   -> Found value: 2026000156
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentInternalId' = "2026000156"
[2026-01-18 03:57:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000156"
[2026-01-18 03:57:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-18 03:57:17] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-01-18 03:57:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-18 03:57:17] [INFO]   -> Found value: 2314
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2314
[2026-01-18 03:57:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-18 03:57:17] [INFO]   -> Found value: TN
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-18 03:57:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-18 03:57:17] [INFO]   -> Found value: 38506
[2026-01-18 03:57:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-18 03:57:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-18 03:57:17] [INFO]   -> Found value: 36.19303
[2026-01-18 03:57:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19303000000000025693225325085222721099853515625
[2026-01-18 03:57:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-18 03:57:17] [INFO]   -> Found value: -85.47539
[2026-01-18 03:57:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.47539000000000442014425061643123626708984375
[2026-01-18 03:57:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-18 03:57:17] [INFO]   -> Found value: 2026-01-17 21:56:39
[2026-01-18 03:57:17] [INFO]   -> Set field 'alarm' = "2026-01-17 21:56:39"
[2026-01-18 03:57:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-18 03:57:17] [INFO]   -> Found value: 2026-01-17 21:57:13
[2026-01-18 03:57:17] [INFO]   -> Set field 'dispatched' = "2026-01-17 21:57:13"
[2026-01-18 03:57:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-18 03:57:17] [INFO]   -> Found value: MOUNTAIN VIEW DR/GIBBONS RD
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentLocationCross' = "MOUNTAIN VIEW DR\/GIBBONS RD"
[2026-01-18 03:57:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-18 03:57:17] [INFO]   -> Found value: PCFR
[2026-01-18 03:57:17] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-18 03:57:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-18 03:57:17] [INFO]   -> Found value: 2026-01-17 21:57:13
[2026-01-18 03:57:17] [INFO]   -> Set field 'timedispatch' = "2026-01-17 21:57:13"
[2026-01-18 03:57:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-18 03:57:17] [INFO]   -> No value found (null or empty)
[2026-01-18 03:57:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-18 03:57:17] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-18 03:57:17] [INFO]   -> Found value: 20260006493
[2026-01-18 03:57:17] [INFO]   -> Set field 'policeReportNumber' = "20260006493"
[2026-01-18 03:57:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-18 03:57:17] [INFO]   -> Found value: [EMS] ON BLOODTHINNERS  [01/17/26 21:57:13 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [01/17/26 21:57:0...
[2026-01-18 03:57:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ON BLOODTHINNERS  [01\/17\/26 21:57:13 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [01\/17\/26 21:57:04 EALMENDAREZ] [EMS] LUTHER CAUDILL  [01\/17\/26 21:56:49 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [01\/17\/2026 21:56:39 EALMENDAREZ] 90 YOM BREATHING PROBLEMS  [01\/17\/26 21:56:36 EALMENDAREZ]]"
[2026-01-18 03:57:17] [INFO]   -> Set field 'cADLog' = "[EMS] ON BLOODTHINNERS  [01\/17\/26 21:57:13 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [01\/17\/26 21:57:04 EALMENDAREZ] [EMS] LUTHER CAUDILL  [01\/17\/26 21:56:49 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [01\/17\/2026 21:56:39 EALMENDAREZ] 90 YOM BREATHING PROBLEMS  [01\/17\/26 21:56:36 EALMENDAREZ]]"
[2026-01-18 03:57:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-18 03:57:17] [INFO]   -> Found value: COOKEVILLE
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-18 03:57:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-18 03:57:17] [INFO]   -> Found value: BOWSER
[2026-01-18 03:57:17] [INFO]   -> Set field 'streetName' = "BOWSER"
[2026-01-18 03:57:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-18 03:57:17] [INFO]   -> Found value: RD
[2026-01-18 03:57:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 03:57:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-18 03:57:17] [INFO]   -> Found value: 2314 BOWSER RD
[2026-01-18 03:57:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2314 BOWSER RD"
[2026-01-18 03:57:17] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-18 03:57:17] [INFO] Concatenating street name and type
[2026-01-18 03:57:17] [INFO]   -> Combined street name: BOWSER RD
[2026-01-18 03:57:17] [INFO] Built locationCoordinates from lat/lng: 36.19303,-85.47539
[2026-01-18 03:57:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000156","dispatchRunNumber":"2026000156","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2314,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19303000000000025693225325085222721099853515625,"nERISIncidentLongitude":-85.47539000000000442014425061643123626708984375,"alarm":"2026-01-17 21:56:39","dispatched":"2026-01-17 21:57:13","incidentLocationCross":"MOUNTAIN VIEW DR\/GIBBONS RD","cADVehicleID":"PCFR","timedispatch":"2026-01-17 21:57:13","policeReportNumber":"20260006493","dispatchNotes":"[EMS] ON BLOODTHINNERS  [01\/17\/26 21:57:13 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [01\/17\/26 21:57:04 EALMENDAREZ] [EMS] LUTHER CAUDILL  [01\/17\/26 21:56:49 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [01\/17\/2026 21:56:39 EALMENDAREZ] 90 YOM BREATHING PROBLEMS  [01\/17\/26 21:56:36 EALMENDAREZ]]","cADLog":"[EMS] ON BLOODTHINNERS  [01\/17\/26 21:57:13 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [01\/17\/26 21:57:04 EALMENDAREZ] [EMS] LUTHER CAUDILL  [01\/17\/26 21:56:49 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [01\/17\/2026 21:56:39 EALMENDAREZ] 90 YOM BREATHING PROBLEMS  [01\/17\/26 21:56:36 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"BOWSER RD","incidentAddressTextVersionStreet":"2314 BOWSER RD","locationCoordinates":"36.19303,-85.47539"}
[2026-01-18 03:57:17] [INFO] Number of extracted fields: 21
[2026-01-18 03:57:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-18 03:57:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-18 03:57:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-18 03:57:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-18 03:57:17] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-18 03:57:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-18 03:57:17] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-18 03:57:17] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-18 03:57:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-18 03:57:17] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-18 03:57:17] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-18 03:57:17] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-01-18 03:57:25] [INFO] Created new Dispatches record with ID: 696c5a1e0eeef5b76
[2026-01-18 03:57:25] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18
[2026-01-18 03:57:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006493_20260118_035716.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18/PCFD_20260006493_20260118_035716.XML
[2026-01-18 03:57:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006493_20260118_035716.XML
[2026-01-18 04:18:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260006499_20260118_041857.XML
[2026-01-18 04:18:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260006499_20260118_041857.XML for user: 68f1466aed072ad4a
[2026-01-18 04:18:57] [INFO] File size: 6130 bytes
[2026-01-18 04:18:57] [INFO] Created FTPFiles record with ID: 696c5f31979c67441
[2026-01-18 04:18:57] [INFO] About to extract fields from XML. File size: 6130 bytes
[2026-01-18 04:18:57] [INFO] Number of mappings: 28
[2026-01-18 04:18:57] [INFO] Starting XML parsing. Content length: 6130
[2026-01-18 04:18:57] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-18 04:18:57] [INFO] Processing 28 field mappings
[2026-01-18 04:18:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-18 04:18:57] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-18 04:18:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 04:18:57] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-18 04:18:57] [INFO]   -> Found value: AFD
EMS
[2026-01-18 04:18:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-01-18 04:18:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 04:18:57] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-18 04:18:57] [INFO]   -> Found value: 2026000020
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentInternalId' = "2026000020"
[2026-01-18 04:18:57] [INFO]   -> Set field 'dispatchRunNumber' = "2026000020"
[2026-01-18 04:18:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-18 04:18:57] [INFO]   -> Found value: FALL VICTIM
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-01-18 04:18:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-18 04:18:57] [INFO]   -> Found value: 300
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-01-18 04:18:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-18 04:18:57] [INFO]   -> Found value: TN
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-18 04:18:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-18 04:18:57] [INFO]   -> Found value: 38506
[2026-01-18 04:18:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-18 04:18:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-18 04:18:57] [INFO]   -> Found value: ALGOOD MCDONALDS
[2026-01-18 04:18:57] [INFO]   -> Set field 'businessName' = "ALGOOD MCDONALDS"
[2026-01-18 04:18:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-18 04:18:57] [INFO]   -> No value found (null or empty)
[2026-01-18 04:18:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-18 04:18:57] [INFO]   -> Found value: 36.18224
[2026-01-18 04:18:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18224000000000017962520360015332698822021484375
[2026-01-18 04:18:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-18 04:18:57] [INFO]   -> Found value: -85.46045
[2026-01-18 04:18:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4604499999999944748196867294609546661376953125
[2026-01-18 04:18:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-18 04:18:57] [INFO]   -> Found value: 2026-01-17 22:17:46
[2026-01-18 04:18:57] [INFO]   -> Set field 'alarm' = "2026-01-17 22:17:46"
[2026-01-18 04:18:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-18 04:18:57] [INFO]   -> Found value: 2026-01-17 22:18:42
[2026-01-18 04:18:57] [INFO]   -> Set field 'dispatched' = "2026-01-17 22:18:42"
[2026-01-18 04:18:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-18 04:18:57] [INFO]   -> Found value: 2026-01-17 22:18:54
[2026-01-18 04:18:57] [INFO]   -> Set field 'enroute' = "2026-01-17 22:18:54"
[2026-01-18 04:18:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-18 04:18:57] [INFO]   -> No value found (null or empty)
[2026-01-18 04:18:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-18 04:18:57] [INFO]   -> No value found (null or empty)
[2026-01-18 04:18:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-18 04:18:57] [INFO]   -> Found value: W MAIN ST
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentLocationCross' = "W MAIN ST"
[2026-01-18 04:18:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-18 04:18:57] [INFO]   -> Found value: A1221
[2026-01-18 04:18:57] [INFO]   -> Set field 'cADVehicleID' = "A1221"
[2026-01-18 04:18:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-18 04:18:57] [INFO]   -> Found value: 2026-01-17 22:18:49
[2026-01-18 04:18:57] [INFO]   -> Set field 'timedispatch' = "2026-01-17 22:18:49"
[2026-01-18 04:18:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-18 04:18:57] [INFO]   -> Found value: 2026-01-17 22:18:54
[2026-01-18 04:18:57] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-17 22:18:54"
[2026-01-18 04:18:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-18 04:18:57] [INFO]   -> No value found (null or empty)
[2026-01-18 04:18:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-18 04:18:57] [INFO]   -> No value found (null or empty)
[2026-01-18 04:18:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-18 04:18:57] [INFO]   -> No value found (null or empty)
[2026-01-18 04:18:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-18 04:18:57] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-18 04:18:57] [INFO]   -> Found value: 20260006499
[2026-01-18 04:18:57] [INFO]   -> Set field 'policeReportNumber' = "20260006499"
[2026-01-18 04:18:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-18 04:18:57] [INFO]   -> Found value: [EMS] HOLDING PRESSURE ON IT  [01/17/26 22:18:27 EALMENDAREZ] [EMS] HIT HEAD BLEEDING OVER EYEBROW 2...
[2026-01-18 04:18:57] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HOLDING PRESSURE ON IT  [01\/17\/26 22:18:27 EALMENDAREZ] [EMS] HIT HEAD BLEEDING OVER EYEBROW 2 YOM  [01\/17\/26 22:18:19 EALMENDAREZ] Event spawned from FALL VICTIM.  [01\/17\/2026 22:17:46 EALMENDAREZ]"
[2026-01-18 04:18:57] [INFO]   -> Set field 'cADLog' = "[EMS] HOLDING PRESSURE ON IT  [01\/17\/26 22:18:27 EALMENDAREZ] [EMS] HIT HEAD BLEEDING OVER EYEBROW 2 YOM  [01\/17\/26 22:18:19 EALMENDAREZ] Event spawned from FALL VICTIM.  [01\/17\/2026 22:17:46 EALMENDAREZ]"
[2026-01-18 04:18:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-18 04:18:57] [INFO]   -> Found value: ALGOOD
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-01-18 04:18:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-18 04:18:57] [INFO]   -> Found value: BIG MAC
[2026-01-18 04:18:57] [INFO]   -> Set field 'streetName' = "BIG MAC"
[2026-01-18 04:18:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-18 04:18:57] [INFO]   -> Found value: DR
[2026-01-18 04:18:57] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-18 04:18:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-18 04:18:57] [INFO]   -> Found value: 300 BIG MAC DR
[2026-01-18 04:18:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300 BIG MAC DR"
[2026-01-18 04:18:57] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-01-18 04:18:57] [INFO] Concatenating street name and type
[2026-01-18 04:18:57] [INFO]   -> Combined street name: BIG MAC DR
[2026-01-18 04:18:57] [INFO] Built locationCoordinates from lat/lng: 36.18224,-85.46045
[2026-01-18 04:18:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000020","dispatchRunNumber":"2026000020","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD MCDONALDS","nERISIncidentLatitude":36.18224000000000017962520360015332698822021484375,"nERISIncidentLongitude":-85.4604499999999944748196867294609546661376953125,"alarm":"2026-01-17 22:17:46","dispatched":"2026-01-17 22:18:42","enroute":"2026-01-17 22:18:54","incidentLocationCross":"W MAIN ST","cADVehicleID":"A1221","timedispatch":"2026-01-17 22:18:49","timeenroutetoscene":"2026-01-17 22:18:54","policeReportNumber":"20260006499","dispatchNotes":"[EMS] HOLDING PRESSURE ON IT  [01\/17\/26 22:18:27 EALMENDAREZ] [EMS] HIT HEAD BLEEDING OVER EYEBROW 2 YOM  [01\/17\/26 22:18:19 EALMENDAREZ] Event spawned from FALL VICTIM.  [01\/17\/2026 22:17:46 EALMENDAREZ]","cADLog":"[EMS] HOLDING PRESSURE ON IT  [01\/17\/26 22:18:27 EALMENDAREZ] [EMS] HIT HEAD BLEEDING OVER EYEBROW 2 YOM  [01\/17\/26 22:18:19 EALMENDAREZ] Event spawned from FALL VICTIM.  [01\/17\/2026 22:17:46 EALMENDAREZ]","incidentLocationCity":"ALGOOD","streetName":"BIG MAC DR","incidentAddressTextVersionStreet":"300 BIG MAC DR","locationCoordinates":"36.18224,-85.46045"}
[2026-01-18 04:18:57] [INFO] Number of extracted fields: 24
[2026-01-18 04:18:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-01-18 04:18:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-18 04:18:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-01-18 04:18:57] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-01-18 04:18:57] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-01-18 04:18:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-18 04:18:57] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-01-18 04:18:57] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-01-18 04:18:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-18 04:18:57] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-01-18 04:18:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-01-18 04:18:58] [INFO] Found existing IncidentTypeMapping with ID: 6952a99bba1f92574
[2026-01-18 04:19:03] [INFO] Created new Dispatches record with ID: 696c5f327f2703eea
[2026-01-18 04:19:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260006499_20260118_041857.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18/AFD_20260006499_20260118_041857.XML
[2026-01-18 04:19:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260006499_20260118_041857.XML
[2026-01-18 05:02:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01781.xml
[2026-01-18 05:02:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01781.xml for user: 68d56363ec1209189
[2026-01-18 05:02:02] [INFO] File size: 1525 bytes
[2026-01-18 05:02:02] [INFO] Created FTPFiles record with ID: 696c694a5d0ffcd41
[2026-01-18 05:02:02] [INFO] About to extract fields from XML. File size: 1525 bytes
[2026-01-18 05:02:02] [INFO] Number of mappings: 21
[2026-01-18 05:02:02] [INFO] Starting XML parsing. Content length: 1525
[2026-01-18 05:02:02] [INFO] XML parsed successfully. Root element: Incident
[2026-01-18 05:02:02] [INFO] Processing 21 field mappings
[2026-01-18 05:02:02] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-18 05:02:02] [INFO]   -> Found value: 26-01781
[2026-01-18 05:02:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-01781"
[2026-01-18 05:02:02] [INFO]   -> Set field 'cADNumber' = "26-01781"
[2026-01-18 05:02:02] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-18 05:02:02] [INFO]   -> Found value: 1008
[2026-01-18 05:02:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-01-18 05:02:02] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-18 05:02:02] [INFO]   -> Found value: N MAIN ST
[2026-01-18 05:02:02] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-01-18 05:02:02] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-18 05:02:02] [INFO]   -> No value found (null or empty)
[2026-01-18 05:02:02] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-18 05:02:02] [INFO]   -> Found value: SIKESTON
[2026-01-18 05:02:02] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-18 05:02:02] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-18 05:02:02] [INFO]   -> Found value: MDMC
[2026-01-18 05:02:02] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-01-18 05:02:02] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-18 05:02:02] [INFO]   -> Found value: MO
[2026-01-18 05:02:02] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-18 05:02:02] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-18 05:02:02] [INFO]   -> Found value: 63801
[2026-01-18 05:02:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-18 05:02:02] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-18 05:02:02] [INFO]   -> Found value: 0
[2026-01-18 05:02:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-18 05:02:02] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-18 05:02:02] [INFO]   -> Found value: 0
[2026-01-18 05:02:02] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-18 05:02:02] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-18 05:02:02] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-01-18 05:02:02] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-01-18 05:02:02] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-18 05:02:02] [INFO]   -> Found value: 01-17-2026 21:49:52|44 MINTUE ETA 01-17-2026 21:55:03|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01...
[2026-01-18 05:02:02] [INFO]   -> Set field 'dispatchNotes' = "01-17-2026 21:49:52|44 MINTUE ETA 01-17-2026 21:55:03|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 22:38:10|FLIGHT CREW ON BOARD IN ROUTE 01-17-2026 22:38:45|AT ER 0.2 01-17-2026 22:53:29|ENROUTE TO HELIPAD"
[2026-01-18 05:02:02] [INFO]   -> Set field 'cADLog' = "01-17-2026 21:49:52|44 MINTUE ETA 01-17-2026 21:55:03|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 22:38:10|FLIGHT CREW ON BOARD IN ROUTE 01-17-2026 22:38:45|AT ER 0.2 01-17-2026 22:53:29|ENROUTE TO HELIPAD"
[2026-01-18 05:02:02] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-18 05:02:02] [INFO]   -> Found value: 01-17-2026T21:51:45
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:51:45
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T21:51:45': Failed to parse time string (2026-17-01T21:51:45) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'alarm' = null
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:51:45
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T21:51:45': Failed to parse time string (2026-17-01T21:51:45) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 05:02:02] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-18 05:02:02] [INFO]   -> Found value: 01-17-2026T22:53:54
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T22:53:54
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T22:53:54': Failed to parse time string (2026-17-01T22:53:54) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'onScene' = null
[2026-01-18 05:02:02] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-18 05:02:02] [INFO]   -> Found value: 01-17-2026T23:01:46
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T23:01:46
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T23:01:46': Failed to parse time string (2026-17-01T23:01:46) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'cleared' = null
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T23:01:46
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T23:01:46': Failed to parse time string (2026-17-01T23:01:46) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'inService' = null
[2026-01-18 05:02:02] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-18 05:02:02] [INFO]   -> Found value: SIK STILL
[2026-01-18 05:02:02] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-01-18 05:02:02] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-01-18 05:02:02] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-18 05:02:02] [INFO]   -> No value found (null or empty)
[2026-01-18 05:02:02] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-18 05:02:02] [INFO]   -> No value found (null or empty)
[2026-01-18 05:02:02] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-18 05:02:02] [INFO]   -> Found value: 01-17-2026T23:01:46
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T23:01:46
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T23:01:46': Failed to parse time string (2026-17-01T23:01:46) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 05:02:02] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-18 05:02:02] [INFO]   -> Found value: 01-17-2026T21:51:49
[2026-01-18 05:02:02] [INFO] Reformatted DD-MM-YYYY date '01-17-2026' (day=01, month=17) to ISO: 2026-17-01T21:51:49
[2026-01-18 05:02:02] [ERROR] Error formatting datetime '2026-17-01T21:51:49': Failed to parse time string (2026-17-01T21:51:49) at position 6 (7): Unexpected character
[2026-01-18 05:02:02] [INFO]   -> Set field 'timedispatch' = null
[2026-01-18 05:02:02] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-18 05:02:02] [INFO]   -> Found value: SDPSFD
[2026-01-18 05:02:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-18 05:02:02] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-01-18 05:02:02] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-18 05:02:02] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01781","cADNumber":"26-01781","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"01-17-2026 21:49:52|44 MINTUE ETA 01-17-2026 21:55:03|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 22:38:10|FLIGHT CREW ON BOARD IN ROUTE 01-17-2026 22:38:45|AT ER 0.2 01-17-2026 22:53:29|ENROUTE TO HELIPAD","cADLog":"01-17-2026 21:49:52|44 MINTUE ETA 01-17-2026 21:55:03|STATION 3 COPIED PAGE REMAINING IN QUARTERS 01-17-2026 22:38:10|FLIGHT CREW ON BOARD IN ROUTE 01-17-2026 22:38:45|AT ER 0.2 01-17-2026 22:53:29|ENROUTE TO HELIPAD","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-18 05:02:02] [INFO] Number of extracted fields: 24
[2026-01-18 05:02:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-18 05:02:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 05:02:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-18 05:02:02] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-18 05:02:02] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-18 05:02:02] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-18 05:02:02] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-18 05:02:02] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-18 05:02:02] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-01-18 05:02:04] [INFO] Created new Dispatches record with ID: 696c694b20aaa3768
[2026-01-18 05:02:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01781.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-18/SDPSFD_26-01781.xml
[2026-01-18 05:02:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01781.xml
[2026-01-18 15:44:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260006582_20260118_154419.XML
[2026-01-18 15:44:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260006582_20260118_154419.XML for user: 68f1466aed072ad4a
[2026-01-18 15:44:19] [INFO] File size: 4957 bytes
[2026-01-18 15:44:19] [INFO] Created FTPFiles record with ID: 696cffd3a61824643
[2026-01-18 15:44:19] [INFO] About to extract fields from XML. File size: 4957 bytes
[2026-01-18 15:44:19] [INFO] Number of mappings: 28
[2026-01-18 15:44:19] [INFO] Starting XML parsing. Content length: 4957
[2026-01-18 15:44:19] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-18 15:44:19] [INFO] Processing 28 field mappings
[2026-01-18 15:44:19] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-18 15:44:19] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-18 15:44:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 15:44:19] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-18 15:44:19] [INFO]   -> Found value: BFD
EMS
[2026-01-18 15:44:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-01-18 15:44:19] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 15:44:19] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-18 15:44:19] [INFO]   -> Found value: 2026000022
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentInternalId' = "2026000022"
[2026-01-18 15:44:19] [INFO]   -> Set field 'dispatchRunNumber' = "2026000022"
[2026-01-18 15:44:19] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-18 15:44:19] [INFO]   -> Found value: FALL VICTIM
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-01-18 15:44:19] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-18 15:44:19] [INFO]   -> Found value: 310
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 310
[2026-01-18 15:44:19] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-18 15:44:19] [INFO]   -> Found value: TN
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-18 15:44:19] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-18 15:44:19] [INFO]   -> Found value: 38544
[2026-01-18 15:44:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-18 15:44:19] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-18 15:44:19] [INFO]   -> Found value: 36.15637
[2026-01-18 15:44:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15637000000000256250132224522531032562255859375
[2026-01-18 15:44:19] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-18 15:44:19] [INFO]   -> Found value: -85.64420
[2026-01-18 15:44:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6441999999999978854248183779418468475341796875
[2026-01-18 15:44:19] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-18 15:44:19] [INFO]   -> Found value: 2026-01-18 09:43:47
[2026-01-18 15:44:19] [INFO]   -> Set field 'alarm' = "2026-01-18 09:43:47"
[2026-01-18 15:44:19] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-18 15:44:19] [INFO]   -> Found value: 2026-01-18 09:44:10
[2026-01-18 15:44:19] [INFO]   -> Set field 'dispatched' = "2026-01-18 09:44:10"
[2026-01-18 15:44:19] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-18 15:44:19] [INFO]   -> Found value: SEWELL ST
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentLocationCross' = "SEWELL ST"
[2026-01-18 15:44:19] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-18 15:44:19] [INFO]   -> Found value: BEN2
[2026-01-18 15:44:19] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-01-18 15:44:19] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-18 15:44:19] [INFO]   -> Found value: 2026-01-18 09:44:10
[2026-01-18 15:44:19] [INFO]   -> Set field 'timedispatch' = "2026-01-18 09:44:10"
[2026-01-18 15:44:19] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-18 15:44:19] [INFO]   -> No value found (null or empty)
[2026-01-18 15:44:19] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-18 15:44:19] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-18 15:44:19] [INFO]   -> Found value: 20260006582
[2026-01-18 15:44:19] [INFO]   -> Set field 'policeReportNumber' = "20260006582"
[2026-01-18 15:44:19] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-18 15:44:19] [INFO]   -> Found value: Event spawned from FALL VICTIM.  [01/18/2026 09:43:47 JBOHANNON]
[2026-01-18 15:44:19] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from FALL VICTIM.  [01\/18\/2026 09:43:47 JBOHANNON]"
[2026-01-18 15:44:19] [INFO]   -> Set field 'cADLog' = "Event spawned from FALL VICTIM.  [01\/18\/2026 09:43:47 JBOHANNON]"
[2026-01-18 15:44:19] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-18 15:44:19] [INFO]   -> Found value: BAXTER
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-18 15:44:19] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-18 15:44:19] [INFO]   -> Found value: ALEXANDER
[2026-01-18 15:44:19] [INFO]   -> Set field 'streetName' = "ALEXANDER"
[2026-01-18 15:44:19] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-18 15:44:19] [INFO]   -> Found value: ST
[2026-01-18 15:44:19] [INFO]   -> Set field 'streetType' = "ST"
[2026-01-18 15:44:19] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-18 15:44:19] [INFO]   -> Found value: 310 ALEXANDER ST
[2026-01-18 15:44:19] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "310 ALEXANDER ST"
[2026-01-18 15:44:19] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-18 15:44:19] [INFO] Concatenating street name and type
[2026-01-18 15:44:19] [INFO]   -> Combined street name: ALEXANDER ST
[2026-01-18 15:44:19] [INFO] Built locationCoordinates from lat/lng: 36.15637,-85.6442
[2026-01-18 15:44:19] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000022","dispatchRunNumber":"2026000022","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":310,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.15637000000000256250132224522531032562255859375,"nERISIncidentLongitude":-85.6441999999999978854248183779418468475341796875,"alarm":"2026-01-18 09:43:47","dispatched":"2026-01-18 09:44:10","incidentLocationCross":"SEWELL ST","cADVehicleID":"BEN2","timedispatch":"2026-01-18 09:44:10","policeReportNumber":"20260006582","dispatchNotes":"Event spawned from FALL VICTIM.  [01\/18\/2026 09:43:47 JBOHANNON]","cADLog":"Event spawned from FALL VICTIM.  [01\/18\/2026 09:43:47 JBOHANNON]","incidentLocationCity":"BAXTER","streetName":"ALEXANDER ST","incidentAddressTextVersionStreet":"310 ALEXANDER ST","locationCoordinates":"36.15637,-85.6442"}
[2026-01-18 15:44:19] [INFO] Number of extracted fields: 21
[2026-01-18 15:44:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-01-18 15:44:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-18 15:44:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-01-18 15:44:19] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-01-18 15:44:19] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-01-18 15:44:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-18 15:44:19] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-01-18 15:44:19] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-01-18 15:44:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-18 15:44:19] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-01-18 15:44:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-01-18 15:44:20] [INFO] Found existing IncidentTypeMapping with ID: 6945b69c07316b158
[2026-01-18 15:44:24] [INFO] Created new Dispatches record with ID: 696cffd4ab6cbb3f2
[2026-01-18 15:44:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260006582_20260118_154419.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18/BFD_20260006582_20260118_154419.XML
[2026-01-18 15:44:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260006582_20260118_154419.XML
[2026-01-18 16:02:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110242481.xml
[2026-01-18 16:02:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110242481.xml for user: 68920395733981a47
[2026-01-18 16:02:44] [INFO] File size: 5850 bytes
[2026-01-18 16:02:45] [INFO] Created FTPFiles record with ID: 696d04251d1bc56c4
[2026-01-18 16:02:45] [INFO] About to extract fields from XML. File size: 5850 bytes
[2026-01-18 16:02:45] [INFO] Number of mappings: 24
[2026-01-18 16:02:45] [INFO] Starting XML parsing. Content length: 5850
[2026-01-18 16:02:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:02:45] [INFO] Processing 24 field mappings
[2026-01-18 16:02:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:02:45] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:02:45] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:02:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:02:45] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:02:45] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:02:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:02:45] [INFO]   -> Found value: 37379
[2026-01-18 16:02:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:02:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:02:45] [INFO]   -> Found value: 1231
[2026-01-18 16:02:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:02:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:02:45] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:02:45] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:02:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:02:45] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:02:45] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:02:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:02:45] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:02:45] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:02:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:02:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:45] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:02:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:02:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:45] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:02:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:02:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:45] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:02:45] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:02:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:02:45] [INFO]   -> Found value: 35.249051
[2026-01-18 16:02:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:02:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:02:45] [INFO]   -> Found value: -85.221627
[2026-01-18 16:02:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:02:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:02:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:45] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:02:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:02:45] [INFO]   -> Found value: RD
[2026-01-18 16:02:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:02:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:02:45] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:02:45] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:02:45] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:02:45] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:02:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:02:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:02:45] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-01-18 16:02:45] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:02:45] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:02:45] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:02:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:02:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:02:45] [INFO]   -> Found value: MFD
[2026-01-18 16:02:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:02:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:02:45] [INFO] Concatenating street name and type
[2026-01-18 16:02:45] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:02:45] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:02:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:02:45] [INFO] Number of extracted fields: 20
[2026-01-18 16:02:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:02:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:02:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:02:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:02:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:02:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:02:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:02:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:02:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:02:54] [INFO] Created new Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:02:54] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18
[2026-01-18 16:02:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110242481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110242481.xml
[2026-01-18 16:02:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110242481.xml
[2026-01-18 16:02:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110252591.xml
[2026-01-18 16:02:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110252591.xml for user: 68920395733981a47
[2026-01-18 16:02:54] [INFO] File size: 6130 bytes
[2026-01-18 16:02:54] [INFO] Created FTPFiles record with ID: 696d042e63d38a981
[2026-01-18 16:02:54] [INFO] About to extract fields from XML. File size: 6130 bytes
[2026-01-18 16:02:54] [INFO] Number of mappings: 24
[2026-01-18 16:02:54] [INFO] Starting XML parsing. Content length: 6130
[2026-01-18 16:02:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:02:54] [INFO] Processing 24 field mappings
[2026-01-18 16:02:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:02:54] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:02:54] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:02:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:02:54] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:02:54] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:02:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:02:54] [INFO]   -> Found value: 37379
[2026-01-18 16:02:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:02:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:02:54] [INFO]   -> Found value: 1231
[2026-01-18 16:02:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:02:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:02:54] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:02:54] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:02:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:02:54] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:02:54] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:02:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:02:54] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:02:54] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:02:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:02:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:54] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:02:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:02:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:54] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:02:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:02:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:54] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:02:54] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:02:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:02:54] [INFO]   -> Found value: 35.249051
[2026-01-18 16:02:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:02:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:02:54] [INFO]   -> Found value: -85.221627
[2026-01-18 16:02:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:02:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:02:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:54] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:02:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:02:54] [INFO]   -> Found value: RD
[2026-01-18 16:02:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:02:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:02:54] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:02:54] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:02:54] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:02:54] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:02:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:02:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:02:54] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-01-18 16:02:54] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:02:54] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:02:54] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:02:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:02:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:02:54] [INFO]   -> Found value: MFD
[2026-01-18 16:02:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:02:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:02:54] [INFO] Concatenating street name and type
[2026-01-18 16:02:54] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:02:54] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:02:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:02:54] [INFO] Number of extracted fields: 20
[2026-01-18 16:02:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:02:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:02:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:02:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:02:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:02:54] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:02:54] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:02:54] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:02:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:02:55] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:02:55] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:02:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110252591.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110252591.xml
[2026-01-18 16:02:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110252591.xml
[2026-01-18 16:02:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110257653.xml
[2026-01-18 16:02:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110257653.xml for user: 68920395733981a47
[2026-01-18 16:02:57] [INFO] File size: 6332 bytes
[2026-01-18 16:02:58] [INFO] Created FTPFiles record with ID: 696d04320eed39328
[2026-01-18 16:02:58] [INFO] About to extract fields from XML. File size: 6332 bytes
[2026-01-18 16:02:58] [INFO] Number of mappings: 24
[2026-01-18 16:02:58] [INFO] Starting XML parsing. Content length: 6332
[2026-01-18 16:02:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:02:58] [INFO] Processing 24 field mappings
[2026-01-18 16:02:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:02:58] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:02:58] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:02:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:02:58] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:02:58] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:02:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:02:58] [INFO]   -> Found value: 37379
[2026-01-18 16:02:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:02:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:02:58] [INFO]   -> Found value: 1231
[2026-01-18 16:02:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:02:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:02:58] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:02:58] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:02:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:02:58] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:02:58] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:02:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:02:58] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:02:58] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:02:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:58] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:02:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:58] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:02:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:58] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:02:58] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:02:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:02:58] [INFO]   -> Found value: 35.249051
[2026-01-18 16:02:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:02:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:02:58] [INFO]   -> Found value: -85.221627
[2026-01-18 16:02:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:02:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:02:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:02:58] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:02:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:02:58] [INFO]   -> Found value: RD
[2026-01-18 16:02:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:02:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:02:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:02:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:02:58] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:02:58] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:02:58] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:02:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:02:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:02:58] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-18 16:02:58] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:02:58] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:02:58] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:02:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:02:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:02:58] [INFO]   -> Found value: MFD
[2026-01-18 16:02:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:02:58] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:02:58] [INFO] Concatenating street name and type
[2026-01-18 16:02:58] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:02:58] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:02:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:02:58] [INFO] Number of extracted fields: 20
[2026-01-18 16:02:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:02:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:02:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:02:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:02:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:02:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:02:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:02:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:02:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:02:58] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:02:59] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:02:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110257653.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110257653.xml
[2026-01-18 16:02:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110257653.xml
[2026-01-18 16:03:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110317850.xml
[2026-01-18 16:03:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110317850.xml for user: 68920395733981a47
[2026-01-18 16:03:17] [INFO] File size: 6475 bytes
[2026-01-18 16:03:18] [INFO] Created FTPFiles record with ID: 696d044639b9c3846
[2026-01-18 16:03:18] [INFO] About to extract fields from XML. File size: 6475 bytes
[2026-01-18 16:03:18] [INFO] Number of mappings: 24
[2026-01-18 16:03:18] [INFO] Starting XML parsing. Content length: 6475
[2026-01-18 16:03:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:03:18] [INFO] Processing 24 field mappings
[2026-01-18 16:03:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:03:18] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:03:18] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:03:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:03:18] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:03:18] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:03:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:03:18] [INFO]   -> Found value: 37379
[2026-01-18 16:03:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:03:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:03:18] [INFO]   -> Found value: 1231
[2026-01-18 16:03:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:03:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:03:18] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:03:18] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:03:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:03:18] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:03:18] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:03:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:03:18] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:03:18] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:03:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:18] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:03:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:18] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:03:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:18] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:03:18] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:03:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:03:18] [INFO]   -> Found value: 35.249051
[2026-01-18 16:03:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:03:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:03:18] [INFO]   -> Found value: -85.221627
[2026-01-18 16:03:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:03:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:18] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:03:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:03:18] [INFO]   -> Found value: RD
[2026-01-18 16:03:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:03:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:03:18] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:03:18] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:03:18] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:03:18] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:03:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:03:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:03:18] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-01-18 16:03:18] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:03:18] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:03:18] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:03:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:03:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:03:18] [INFO]   -> Found value: MFD
[2026-01-18 16:03:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:03:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:03:18] [INFO] Concatenating street name and type
[2026-01-18 16:03:18] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:03:18] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:03:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:03:18] [INFO] Number of extracted fields: 20
[2026-01-18 16:03:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:03:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:03:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:03:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:03:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:03:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:03:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:03:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:03:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:03:18] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:03:19] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:03:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110317850.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110317850.xml
[2026-01-18 16:03:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110317850.xml
[2026-01-18 16:03:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110327944.xml
[2026-01-18 16:03:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110327944.xml for user: 68920395733981a47
[2026-01-18 16:03:28] [INFO] File size: 6613 bytes
[2026-01-18 16:03:28] [INFO] Created FTPFiles record with ID: 696d045052bf786f0
[2026-01-18 16:03:28] [INFO] About to extract fields from XML. File size: 6613 bytes
[2026-01-18 16:03:28] [INFO] Number of mappings: 24
[2026-01-18 16:03:28] [INFO] Starting XML parsing. Content length: 6613
[2026-01-18 16:03:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:03:28] [INFO] Processing 24 field mappings
[2026-01-18 16:03:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:03:28] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:03:28] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:03:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:03:28] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:03:28] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:03:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:03:28] [INFO]   -> Found value: 37379
[2026-01-18 16:03:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:03:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:03:28] [INFO]   -> Found value: 1231
[2026-01-18 16:03:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:03:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:03:28] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:03:28] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:03:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:03:28] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:03:28] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:03:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:03:28] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:03:28] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:03:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:28] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:03:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:28] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:03:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:28] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:03:28] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:03:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:03:28] [INFO]   -> Found value: 35.249051
[2026-01-18 16:03:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:03:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:03:28] [INFO]   -> Found value: -85.221627
[2026-01-18 16:03:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:03:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:28] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:03:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:03:28] [INFO]   -> Found value: RD
[2026-01-18 16:03:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:03:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:03:28] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:03:28] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:03:28] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:03:28] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:03:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:03:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:03:28] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-01-18 16:03:28] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:03:28] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:03:28] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:03:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:03:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:03:28] [INFO]   -> Found value: MFD
[2026-01-18 16:03:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:03:28] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:03:28] [INFO] Concatenating street name and type
[2026-01-18 16:03:28] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:03:28] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:03:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:03:28] [INFO] Number of extracted fields: 20
[2026-01-18 16:03:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:03:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:03:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:03:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:03:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:03:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:03:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:03:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:03:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:03:28] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:03:29] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:03:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110327944.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110327944.xml
[2026-01-18 16:03:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110327944.xml
[2026-01-18 16:03:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110353249.xml
[2026-01-18 16:03:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110353249.xml for user: 68920395733981a47
[2026-01-18 16:03:53] [INFO] File size: 6753 bytes
[2026-01-18 16:03:53] [INFO] Created FTPFiles record with ID: 696d046998f66d202
[2026-01-18 16:03:53] [INFO] About to extract fields from XML. File size: 6753 bytes
[2026-01-18 16:03:53] [INFO] Number of mappings: 24
[2026-01-18 16:03:53] [INFO] Starting XML parsing. Content length: 6753
[2026-01-18 16:03:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:03:53] [INFO] Processing 24 field mappings
[2026-01-18 16:03:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:03:53] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:03:53] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:03:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:03:53] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:03:53] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:03:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:03:53] [INFO]   -> Found value: 37379
[2026-01-18 16:03:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:03:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:03:53] [INFO]   -> Found value: 1231
[2026-01-18 16:03:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:03:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:03:53] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:03:53] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:03:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:03:53] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:03:53] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:03:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:03:53] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:03:53] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:03:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:53] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:03:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:53] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:03:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:53] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:03:53] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:03:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:03:53] [INFO]   -> Found value: 35.249051
[2026-01-18 16:03:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:03:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:03:53] [INFO]   -> Found value: -85.221627
[2026-01-18 16:03:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:03:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:03:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:53] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:03:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:03:53] [INFO]   -> Found value: RD
[2026-01-18 16:03:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:03:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:03:53] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:03:53] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:03:53] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:03:53] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:03:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:03:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:03:53] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-18 16:03:53] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:03:53] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:03:53] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:03:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:03:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:03:53] [INFO]   -> Found value: MFD
[2026-01-18 16:03:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:03:53] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:03:53] [INFO] Concatenating street name and type
[2026-01-18 16:03:53] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:03:53] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:03:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:03:53] [INFO] Number of extracted fields: 20
[2026-01-18 16:03:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:03:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:03:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:03:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:03:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:03:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:03:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:03:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:03:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:03:54] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:03:54] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:03:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110353249.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110353249.xml
[2026-01-18 16:03:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110353249.xml
[2026-01-18 16:03:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110358298.xml
[2026-01-18 16:03:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110358298.xml for user: 68920395733981a47
[2026-01-18 16:03:58] [INFO] File size: 5907 bytes
[2026-01-18 16:03:58] [INFO] Created FTPFiles record with ID: 696d046ea0cdf67e6
[2026-01-18 16:03:58] [INFO] About to extract fields from XML. File size: 5907 bytes
[2026-01-18 16:03:58] [INFO] Number of mappings: 24
[2026-01-18 16:03:58] [INFO] Starting XML parsing. Content length: 5907
[2026-01-18 16:03:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:03:58] [INFO] Processing 24 field mappings
[2026-01-18 16:03:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:03:58] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:03:58] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:03:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:03:58] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:03:58] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:03:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:03:58] [INFO]   -> Found value: 37379
[2026-01-18 16:03:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:03:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:03:58] [INFO]   -> Found value: 9104
[2026-01-18 16:03:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:03:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:03:58] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:03:58] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:03:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:03:58] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:03:58] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:03:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:03:58] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:03:58] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:03:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:58] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:03:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:58] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:03:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:58] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:03:58] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:03:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:03:58] [INFO]   -> Found value: 35.247957
[2026-01-18 16:03:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:03:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:03:58] [INFO]   -> Found value: -85.22031
[2026-01-18 16:03:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:03:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:03:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:03:58] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:03:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:03:58] [INFO]   -> Found value: RD
[2026-01-18 16:03:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:03:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:03:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:03:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:03:58] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:03:58] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:03:58] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:03:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:03:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:03:58] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-01-18 16:03:58] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:03:58] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:03:58] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:03:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:03:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:03:58] [INFO]   -> Found value: MFD
[2026-01-18 16:03:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:03:58] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:03:58] [INFO] Concatenating street name and type
[2026-01-18 16:03:58] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:03:58] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:03:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:03:58] [INFO] Number of extracted fields: 20
[2026-01-18 16:03:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:03:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:03:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:03:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:03:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:03:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:03:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:03:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:03:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:04:06] [INFO] Created new Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:04:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110358298.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110358298.xml
[2026-01-18 16:04:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110358298.xml
[2026-01-18 16:04:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110408423.xml
[2026-01-18 16:04:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110408423.xml for user: 68920395733981a47
[2026-01-18 16:04:08] [INFO] File size: 6068 bytes
[2026-01-18 16:04:08] [INFO] Created FTPFiles record with ID: 696d0478cad43eae0
[2026-01-18 16:04:08] [INFO] About to extract fields from XML. File size: 6068 bytes
[2026-01-18 16:04:08] [INFO] Number of mappings: 24
[2026-01-18 16:04:08] [INFO] Starting XML parsing. Content length: 6068
[2026-01-18 16:04:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:08] [INFO] Processing 24 field mappings
[2026-01-18 16:04:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:08] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:04:08] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:04:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:08] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:04:08] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:04:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:08] [INFO]   -> Found value: 37379
[2026-01-18 16:04:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:08] [INFO]   -> Found value: 9104
[2026-01-18 16:04:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:04:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:08] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:04:08] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:04:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:08] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:04:08] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:04:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:08] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:04:08] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:04:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:08] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:08] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:08] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:08] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:08] [INFO]   -> Found value: 35.247957
[2026-01-18 16:04:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:04:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:08] [INFO]   -> Found value: -85.22031
[2026-01-18 16:04:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:04:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:08] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:04:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:08] [INFO]   -> Found value: RD
[2026-01-18 16:04:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:08] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:04:08] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:04:08] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:04:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:08] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-01-18 16:04:08] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:04:08] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:08] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:08] [INFO]   -> Found value: MFD
[2026-01-18 16:04:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:04:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:04:08] [INFO] Concatenating street name and type
[2026-01-18 16:04:08] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:04:08] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:04:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:04:08] [INFO] Number of extracted fields: 20
[2026-01-18 16:04:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:04:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:04:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:04:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:04:09] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:04:09] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:04:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110408423.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110408423.xml
[2026-01-18 16:04:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110408423.xml
[2026-01-18 16:04:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110413502.xml
[2026-01-18 16:04:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110413502.xml for user: 68920395733981a47
[2026-01-18 16:04:13] [INFO] File size: 6212 bytes
[2026-01-18 16:04:13] [INFO] Created FTPFiles record with ID: 696d047dd9241c0a9
[2026-01-18 16:04:13] [INFO] About to extract fields from XML. File size: 6212 bytes
[2026-01-18 16:04:13] [INFO] Number of mappings: 24
[2026-01-18 16:04:13] [INFO] Starting XML parsing. Content length: 6212
[2026-01-18 16:04:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:13] [INFO] Processing 24 field mappings
[2026-01-18 16:04:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:13] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:04:13] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:04:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:13] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:04:13] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:04:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:13] [INFO]   -> Found value: 37379
[2026-01-18 16:04:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:13] [INFO]   -> Found value: 9104
[2026-01-18 16:04:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:04:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:13] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:04:13] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:04:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:13] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:04:13] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:04:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:13] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:04:13] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:04:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:13] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:13] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:13] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:13] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:13] [INFO]   -> Found value: 35.247957
[2026-01-18 16:04:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:04:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:13] [INFO]   -> Found value: -85.22031
[2026-01-18 16:04:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:04:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:13] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:04:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:13] [INFO]   -> Found value: RD
[2026-01-18 16:04:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:13] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:13] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:04:13] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:04:13] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:04:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:13] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-01-18 16:04:13] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:04:13] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:13] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:13] [INFO]   -> Found value: MFD
[2026-01-18 16:04:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:04:13] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:04:13] [INFO] Concatenating street name and type
[2026-01-18 16:04:13] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:04:13] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:04:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:04:13] [INFO] Number of extracted fields: 20
[2026-01-18 16:04:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:04:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:04:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:04:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:04:14] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:04:14] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:04:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110413502.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110413502.xml
[2026-01-18 16:04:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110413502.xml
[2026-01-18 16:04:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110423658.xml
[2026-01-18 16:04:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110423658.xml for user: 68920395733981a47
[2026-01-18 16:04:23] [INFO] File size: 6369 bytes
[2026-01-18 16:04:24] [INFO] Created FTPFiles record with ID: 696d04880a06b9f60
[2026-01-18 16:04:24] [INFO] About to extract fields from XML. File size: 6369 bytes
[2026-01-18 16:04:24] [INFO] Number of mappings: 24
[2026-01-18 16:04:24] [INFO] Starting XML parsing. Content length: 6369
[2026-01-18 16:04:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:24] [INFO] Processing 24 field mappings
[2026-01-18 16:04:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:24] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:04:24] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:04:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:24] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:04:24] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:04:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:24] [INFO]   -> Found value: 37379
[2026-01-18 16:04:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:24] [INFO]   -> Found value: 9104
[2026-01-18 16:04:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:04:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:24] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:04:24] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:04:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:24] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:04:24] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:04:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:24] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:04:24] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:04:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:24] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:24] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:24] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:24] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:24] [INFO]   -> Found value: 35.247957
[2026-01-18 16:04:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:04:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:24] [INFO]   -> Found value: -85.22031
[2026-01-18 16:04:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:04:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:24] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:04:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:24] [INFO]   -> Found value: RD
[2026-01-18 16:04:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:24] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:24] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:04:24] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:04:24] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:04:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:24] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-18 16:04:24] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:04:24] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:24] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:24] [INFO]   -> Found value: MFD
[2026-01-18 16:04:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:04:24] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:04:24] [INFO] Concatenating street name and type
[2026-01-18 16:04:24] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:04:24] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:04:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:04:24] [INFO] Number of extracted fields: 20
[2026-01-18 16:04:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:04:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:04:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:04:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:04:24] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:04:24] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:04:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110423658.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110423658.xml
[2026-01-18 16:04:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110423658.xml
[2026-01-18 16:04:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110428727.xml
[2026-01-18 16:04:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110428727.xml for user: 68920395733981a47
[2026-01-18 16:04:28] [INFO] File size: 6509 bytes
[2026-01-18 16:04:29] [INFO] Created FTPFiles record with ID: 696d048d17c0bfd70
[2026-01-18 16:04:29] [INFO] About to extract fields from XML. File size: 6509 bytes
[2026-01-18 16:04:29] [INFO] Number of mappings: 24
[2026-01-18 16:04:29] [INFO] Starting XML parsing. Content length: 6509
[2026-01-18 16:04:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:29] [INFO] Processing 24 field mappings
[2026-01-18 16:04:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:29] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:04:29] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:04:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:29] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:04:29] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:04:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:29] [INFO]   -> Found value: 37379
[2026-01-18 16:04:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:29] [INFO]   -> Found value: 9104
[2026-01-18 16:04:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:04:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:29] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:04:29] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:04:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:29] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:04:29] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:04:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:29] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:04:29] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:04:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:29] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:29] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:29] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:29] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:29] [INFO]   -> Found value: 35.247957
[2026-01-18 16:04:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:04:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:29] [INFO]   -> Found value: -85.22031
[2026-01-18 16:04:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:04:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:29] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:04:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:29] [INFO]   -> Found value: RD
[2026-01-18 16:04:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:29] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:29] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:04:29] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:04:29] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:04:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:29] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-01-18 16:04:29] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:04:29] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:29] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:29] [INFO]   -> Found value: MFD
[2026-01-18 16:04:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:04:29] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:04:29] [INFO] Concatenating street name and type
[2026-01-18 16:04:29] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:04:29] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:04:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:04:29] [INFO] Number of extracted fields: 20
[2026-01-18 16:04:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:04:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:04:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:04:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:04:29] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:04:29] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:04:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110428727.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110428727.xml
[2026-01-18 16:04:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110428727.xml
[2026-01-18 16:04:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110433789.xml
[2026-01-18 16:04:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110433789.xml for user: 68920395733981a47
[2026-01-18 16:04:33] [INFO] File size: 6933 bytes
[2026-01-18 16:04:34] [INFO] Created FTPFiles record with ID: 696d049230550dd30
[2026-01-18 16:04:34] [INFO] About to extract fields from XML. File size: 6933 bytes
[2026-01-18 16:04:34] [INFO] Number of mappings: 24
[2026-01-18 16:04:34] [INFO] Starting XML parsing. Content length: 6933
[2026-01-18 16:04:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:34] [INFO] Processing 24 field mappings
[2026-01-18 16:04:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:34] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:04:34] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:04:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:34] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:04:34] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:04:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:34] [INFO]   -> Found value: 37379
[2026-01-18 16:04:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:34] [INFO]   -> Found value: 1231
[2026-01-18 16:04:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:04:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:34] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:04:34] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:04:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:34] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:04:34] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:04:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:34] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:04:34] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:04:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:34] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:34] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:34] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:34] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:34] [INFO]   -> Found value: 35.249051
[2026-01-18 16:04:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:04:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:34] [INFO]   -> Found value: -85.221627
[2026-01-18 16:04:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:04:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:34] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:04:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:34] [INFO]   -> Found value: RD
[2026-01-18 16:04:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:34] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:34] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:04:34] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:04:34] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:04:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:34] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-18 16:04:34] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:04:34] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:04:34] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:04:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:34] [INFO]   -> Found value: MFD
[2026-01-18 16:04:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:04:34] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:04:34] [INFO] Concatenating street name and type
[2026-01-18 16:04:34] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:04:34] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:04:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":null,"policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:04:34] [INFO] Number of extracted fields: 20
[2026-01-18 16:04:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:04:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:04:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:04:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:04:34] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:04:34] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:04:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110433789.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110433789.xml
[2026-01-18 16:04:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110433789.xml
[2026-01-18 16:04:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110433883.xml
[2026-01-18 16:04:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110433883.xml for user: 68920395733981a47
[2026-01-18 16:04:34] [INFO] File size: 6653 bytes
[2026-01-18 16:04:35] [INFO] Created FTPFiles record with ID: 696d049339ced7215
[2026-01-18 16:04:35] [INFO] About to extract fields from XML. File size: 6653 bytes
[2026-01-18 16:04:35] [INFO] Number of mappings: 24
[2026-01-18 16:04:35] [INFO] Starting XML parsing. Content length: 6653
[2026-01-18 16:04:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:35] [INFO] Processing 24 field mappings
[2026-01-18 16:04:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:35] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:04:35] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:04:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:35] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:04:35] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:04:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:35] [INFO]   -> Found value: 37379
[2026-01-18 16:04:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:35] [INFO]   -> Found value: 9104
[2026-01-18 16:04:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:04:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:35] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:04:35] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:04:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:35] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:04:35] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:04:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:35] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:04:35] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:04:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:35] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:35] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:35] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:35] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:35] [INFO]   -> Found value: 35.247957
[2026-01-18 16:04:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:04:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:35] [INFO]   -> Found value: -85.22031
[2026-01-18 16:04:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:04:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:35] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:04:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:35] [INFO]   -> Found value: RD
[2026-01-18 16:04:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:35] [INFO]   -> No value found (null or empty)
[2026-01-18 16:04:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:35] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:04:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:04:35] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:04:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:35] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-01-18 16:04:35] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:04:35] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:35] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:04:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:35] [INFO]   -> Found value: MFD
[2026-01-18 16:04:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:04:35] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:04:35] [INFO] Concatenating street name and type
[2026-01-18 16:04:35] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:04:35] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:04:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:04:35] [INFO] Number of extracted fields: 20
[2026-01-18 16:04:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:04: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-01-18 16:04:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:04:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:04:35] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:04:36] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:04:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110433883.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110433883.xml
[2026-01-18 16:04:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110433883.xml
[2026-01-18 16:04:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110438836.xml
[2026-01-18 16:04:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110438836.xml for user: 68920395733981a47
[2026-01-18 16:04:38] [INFO] File size: 10011 bytes
[2026-01-18 16:04:39] [INFO] Created FTPFiles record with ID: 696d049731d15156b
[2026-01-18 16:04:39] [INFO] About to extract fields from XML. File size: 10011 bytes
[2026-01-18 16:04:39] [INFO] Number of mappings: 24
[2026-01-18 16:04:39] [INFO] Starting XML parsing. Content length: 10011
[2026-01-18 16:04:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:39] [INFO] Processing 24 field mappings
[2026-01-18 16:04:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:39] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:04:39] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:04:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:39] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:04:39] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:04:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:39] [INFO]   -> Found value: 37379
[2026-01-18 16:04:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:39] [INFO]   -> Found value: 1231
[2026-01-18 16:04:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:04:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:39] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:04:39] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:04:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:39] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:04:39] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:04:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:39] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:04:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:39] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:39] [INFO]   -> Found value: 35.249051
[2026-01-18 16:04:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:04:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:39] [INFO]   -> Found value: -85.221627
[2026-01-18 16:04:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:04:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:39] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:04:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:39] [INFO]   -> Found value: H1400
[2026-01-18 16:04:39] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-18 16:04:39] [INFO]   -> Set field 'name' = "H1400"
[2026-01-18 16:04:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:04:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:04:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:04:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-18 16:04:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:39] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:04:39] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:04:37"
[2026-01-18 16:04:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:39] [INFO]   -> Found value: RD
[2026-01-18 16:04:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:39] [INFO]   -> Found value: 26-000016
[2026-01-18 16:04:39] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:04:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:04:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:39] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:04:39] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:04:39] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:04:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:39] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-18 16:04:39] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:04:39] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]"
[2026-01-18 16:04:39] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]"
[2026-01-18 16:04:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:04:39] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-18 16:04:39] [INFO]   -> Found value: MFD
MFD
[2026-01-18 16:04:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-18 16:04:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:04:39] [INFO] Concatenating street name and type
[2026-01-18 16:04:39] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:04:39] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:04:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-18 16:04:37","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:04:39] [INFO] Number of extracted fields: 29
[2026-01-18 16:04:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-18 16:04:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-18 16:04:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-18 16:04:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-18 16:04:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-18 16:04:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:04:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:04:39] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:04:39] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:04:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110438836.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110438836.xml
[2026-01-18 16:04:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110438836.xml
[2026-01-18 16:04:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110448962.xml
[2026-01-18 16:04:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110448962.xml for user: 68920395733981a47
[2026-01-18 16:04:49] [INFO] File size: 10095 bytes
[2026-01-18 16:04:49] [INFO] Created FTPFiles record with ID: 696d04a15c0733921
[2026-01-18 16:04:49] [INFO] About to extract fields from XML. File size: 10095 bytes
[2026-01-18 16:04:49] [INFO] Number of mappings: 24
[2026-01-18 16:04:49] [INFO] Starting XML parsing. Content length: 10095
[2026-01-18 16:04:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:04:49] [INFO] Processing 24 field mappings
[2026-01-18 16:04:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:04:49] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:04:49] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:04:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:04:49] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:04:49] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:04:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:04:49] [INFO]   -> Found value: 37379
[2026-01-18 16:04:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:04:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:04:49] [INFO]   -> Found value: 1231
[2026-01-18 16:04:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:04:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:04:49] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:04:49] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:04:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:04:49] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:04:49] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:04:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:04:49] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:04:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:04:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:04:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:04:49] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:04:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:04:49] [INFO]   -> Found value: 35.249051
[2026-01-18 16:04:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:04:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:04:49] [INFO]   -> Found value: -85.221627
[2026-01-18 16:04:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:04:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:04:49] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:04:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:04:49] [INFO]   -> Found value: H1400
[2026-01-18 16:04:49] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-18 16:04:49] [INFO]   -> Set field 'name' = "H1400"
[2026-01-18 16:04:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:04:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:04:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:04:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:04:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-18 16:04:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:04:49] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:04:49] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:04:37"
[2026-01-18 16:04:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:04:49] [INFO]   -> Found value: RD
[2026-01-18 16:04:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:04:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:04:49] [INFO]   -> Found value: 26-000016
[2026-01-18 16:04:49] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:04:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:04:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:04:49] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:04:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:04:49] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:04:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:04:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:04:49] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-18 16:04:49] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:04:49] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]"
[2026-01-18 16:04:49] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]"
[2026-01-18 16:04:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:04:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:04:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:04:49] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-18 16:04:49] [INFO]   -> Found value: MFD
MFD
[2026-01-18 16:04:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-18 16:04:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:04:49] [INFO] Concatenating street name and type
[2026-01-18 16:04:49] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:04:49] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:04:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-18 16:04:37","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:04:49] [INFO] Number of extracted fields: 29
[2026-01-18 16:04:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-18 16:04:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-18 16:04:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-18 16:04:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:04:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:04:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-18 16:04:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:04:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:04:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-18 16:04:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:04:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:04:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:04:50] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:04:50] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:04:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110448962.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110448962.xml
[2026-01-18 16:04:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110448962.xml
[2026-01-18 16:05:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110539574.xml
[2026-01-18 16:05:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110539574.xml for user: 68920395733981a47
[2026-01-18 16:05:39] [INFO] File size: 6913 bytes
[2026-01-18 16:05:39] [INFO] Created FTPFiles record with ID: 696d04d3eec572701
[2026-01-18 16:05:39] [INFO] About to extract fields from XML. File size: 6913 bytes
[2026-01-18 16:05:39] [INFO] Number of mappings: 24
[2026-01-18 16:05:39] [INFO] Starting XML parsing. Content length: 6913
[2026-01-18 16:05:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:05:39] [INFO] Processing 24 field mappings
[2026-01-18 16:05:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:05:39] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:05:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:05:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:05:39] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:05:39] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:05:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:05:39] [INFO]   -> Found value: 37379
[2026-01-18 16:05:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:05:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:05:39] [INFO]   -> Found value: 9104
[2026-01-18 16:05:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:05:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:05:39] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:05:39] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:05:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:05:39] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:05:39] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:05:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:05:39] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:05:39] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:05:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:05:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:39] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:05:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:05:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:39] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:05:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:05:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:39] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:05:39] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:05:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:05:39] [INFO]   -> Found value: 35.247957
[2026-01-18 16:05:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:05:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:05:40] [INFO]   -> Found value: -85.22031
[2026-01-18 16:05:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:05:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:05:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:40] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:05:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:05:40] [INFO]   -> Found value: RD
[2026-01-18 16:05:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:05:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:05:40] [INFO]   -> No value found (null or empty)
[2026-01-18 16:05:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:05:40] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:05:40] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:05:40] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:05:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:05:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:05:40] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-18 16:05:40] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:05:40] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:05:40] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:05:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:05:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:05:40] [INFO]   -> Found value: MFD
[2026-01-18 16:05:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:05:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:05:40] [INFO] Concatenating street name and type
[2026-01-18 16:05:40] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:05:40] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:05:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:05:40] [INFO] Number of extracted fields: 20
[2026-01-18 16:05:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:05:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:05:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:05:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:05:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:05:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:05:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:05:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:05:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:05:40] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:05:40] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:05:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110539574.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118110539574.xml
[2026-01-18 16:05:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118110539574.xml
[2026-01-18 16:05:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110539668.xml
[2026-01-18 16:05:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110539668.xml for user: 68920395733981a47
[2026-01-18 16:05:40] [INFO] File size: 10355 bytes
[2026-01-18 16:05:41] [INFO] Created FTPFiles record with ID: 696d04d53d09dafb9
[2026-01-18 16:05:41] [INFO] About to extract fields from XML. File size: 10355 bytes
[2026-01-18 16:05:41] [INFO] Number of mappings: 24
[2026-01-18 16:05:41] [INFO] Starting XML parsing. Content length: 10355
[2026-01-18 16:05:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:05:41] [INFO] Processing 24 field mappings
[2026-01-18 16:05:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:05:41] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:05:41] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:05:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:05:41] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:05:41] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:05:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:05:41] [INFO]   -> Found value: 37379
[2026-01-18 16:05:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:05:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:05:41] [INFO]   -> Found value: 1231
[2026-01-18 16:05:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:05:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:05:41] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:05:41] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:05:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:05:41] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:05:41] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:05:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:05:41] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:05:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:05:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:05:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:05:41] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:05:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:05:41] [INFO]   -> Found value: 35.249051
[2026-01-18 16:05:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:05:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:05:41] [INFO]   -> Found value: -85.221627
[2026-01-18 16:05:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:05:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:05:41] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:05:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:05:41] [INFO]   -> Found value: H1400
[2026-01-18 16:05:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-18 16:05:41] [INFO]   -> Set field 'name' = "H1400"
[2026-01-18 16:05:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:05:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:05:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:05:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-18 16:05:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:05:41] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:05:41] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:04:37"
[2026-01-18 16:05:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:05:41] [INFO]   -> Found value: RD
[2026-01-18 16:05:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:05:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:05:41] [INFO]   -> Found value: 26-000016
[2026-01-18 16:05:41] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:05:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:05:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:05:41] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:05:41] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:05:41] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:05:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:05:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:05:41] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-18 16:05:41] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:05:41] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:05:41] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:05:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:05:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:05:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:05:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-18 16:05:41] [INFO]   -> Found value: MFD
MFD
[2026-01-18 16:05:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-18 16:05:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:05:41] [INFO] Concatenating street name and type
[2026-01-18 16:05:41] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:05:41] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:05:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-18 16:04:37","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:05:41] [INFO] Number of extracted fields: 29
[2026-01-18 16:05:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-18 16:05:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-18 16:05:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-18 16:05:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:05:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:05:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-18 16:05:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:05:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:05:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-18 16:05:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:05:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:05:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:05:42] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:05:42] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:05:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110539668.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110539668.xml
[2026-01-18 16:05:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110539668.xml
[2026-01-18 16:06:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110625107.xml
[2026-01-18 16:06:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110625107.xml for user: 68920395733981a47
[2026-01-18 16:06:25] [INFO] File size: 12841 bytes
[2026-01-18 16:06:25] [INFO] Created FTPFiles record with ID: 696d05017bc2686d3
[2026-01-18 16:06:25] [INFO] About to extract fields from XML. File size: 12841 bytes
[2026-01-18 16:06:25] [INFO] Number of mappings: 24
[2026-01-18 16:06:25] [INFO] Starting XML parsing. Content length: 12841
[2026-01-18 16:06:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:06:25] [INFO] Processing 24 field mappings
[2026-01-18 16:06:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:06:25] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:06:25] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:06:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:06:25] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:06:25] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:06:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:06:25] [INFO]   -> Found value: 37379
[2026-01-18 16:06:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:06:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:06:25] [INFO]   -> Found value: 1231
[2026-01-18 16:06:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:06:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:06:25] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:06:25] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:06:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:06:25] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:06:25] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:06:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:06:25] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:06:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:06:25] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:06:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:06:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:06:25] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:06:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:06:25] [INFO]   -> Found value: 35.249051
[2026-01-18 16:06:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:06:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:06:25] [INFO]   -> Found value: -85.221627
[2026-01-18 16:06:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:06:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:06:25] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:06:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:06:25] [INFO]   -> Found value: H1411
[2026-01-18 16:06:25] [INFO]   -> Set field 'cADVehicleID' = "H1411"
[2026-01-18 16:06:25] [INFO]   -> Set field 'name' = "H1411"
[2026-01-18 16:06:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:06:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:06:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:06:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:06:25] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:23"
[2026-01-18 16:06:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:06:25] [INFO]   -> Found value: 2026-01-18T11:06:23.24-05:00
[2026-01-18 16:06:25] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:23"
[2026-01-18 16:06:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:06:25] [INFO]   -> Found value: RD
[2026-01-18 16:06:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:06:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:06:25] [INFO]   -> Found value: 26-000016
[2026-01-18 16:06:25] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:06:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:06:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:06:25] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:06:25] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:06:25] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:06:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:06:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:06:25] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-18 16:06:25] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:06:25] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:06:25] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:06:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:06:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:06:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:06:25] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-18 16:06:25] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-18 16:06:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-18 16:06:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:06:25] [INFO] Concatenating street name and type
[2026-01-18 16:06:25] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:06:25] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:06:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"H1411","name":"H1411","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:23","timedispatch":"2026-01-18 16:06:23","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:06:25] [INFO] Number of extracted fields: 29
[2026-01-18 16:06:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-18 16:06:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-18 16:06:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-18 16:06:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:06:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:06:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-18 16:06:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:06:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:06:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-18 16:06:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:06:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:06:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:06:26] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:06:26] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:06:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110625107.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110625107.xml
[2026-01-18 16:06:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110625107.xml
[2026-01-18 16:06:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110650437.xml
[2026-01-18 16:06:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110650437.xml for user: 68920395733981a47
[2026-01-18 16:06:50] [INFO] File size: 15380 bytes
[2026-01-18 16:06:50] [INFO] Created FTPFiles record with ID: 696d051ad27e25926
[2026-01-18 16:06:50] [INFO] About to extract fields from XML. File size: 15380 bytes
[2026-01-18 16:06:50] [INFO] Number of mappings: 24
[2026-01-18 16:06:50] [INFO] Starting XML parsing. Content length: 15380
[2026-01-18 16:06:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:06:50] [INFO] Processing 24 field mappings
[2026-01-18 16:06:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:06:50] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:06:50] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:06:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:06:50] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:06:50] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:06:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:06:50] [INFO]   -> Found value: 37379
[2026-01-18 16:06:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:06:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:06:50] [INFO]   -> Found value: 1231
[2026-01-18 16:06:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:06:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:06:50] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:06:50] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:06:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:06:50] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:06:50] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:06:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:06:50] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:06:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:06:50] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:06:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:06:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:06:50] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:06:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:06:50] [INFO]   -> Found value: 35.249051
[2026-01-18 16:06:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:06:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:06:50] [INFO]   -> Found value: -85.221627
[2026-01-18 16:06:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:06:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:06:50] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:06:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:06:50] [INFO]   -> Found value: S3MF
[2026-01-18 16:06:50] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:06:50] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:06:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:06:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:06:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:06:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:06:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:06:50] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:06:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:06:50] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:06:50] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:06:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:06:50] [INFO]   -> Found value: RD
[2026-01-18 16:06:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:06:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:06:50] [INFO]   -> Found value: 26-000016
[2026-01-18 16:06:50] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:06:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:06:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:06:50] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:06:50] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:06:50] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:06:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:06:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:06:50] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-18 16:06:50] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:06:50] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:06:50] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:06:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:06:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:06:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:06:50] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:06:50] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:06:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:06:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:06:50] [INFO] Concatenating street name and type
[2026-01-18 16:06:50] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:06:50] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:06:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:06:50] [INFO] Number of extracted fields: 29
[2026-01-18 16:06:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:06: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-01-18 16:06:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:06:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:06:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:06:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:06:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:06:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:06:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:06:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:06:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:06:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:06:51] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:06:51] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:06:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110650437.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110650437.xml
[2026-01-18 16:06:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110650437.xml
[2026-01-18 16:09:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110947473.xml
[2026-01-18 16:09:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110947473.xml for user: 68920395733981a47
[2026-01-18 16:09:47] [INFO] File size: 15533 bytes
[2026-01-18 16:09:48] [INFO] Created FTPFiles record with ID: 696d05cc1e11287d5
[2026-01-18 16:09:48] [INFO] About to extract fields from XML. File size: 15533 bytes
[2026-01-18 16:09:48] [INFO] Number of mappings: 24
[2026-01-18 16:09:48] [INFO] Starting XML parsing. Content length: 15533
[2026-01-18 16:09:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:09:48] [INFO] Processing 24 field mappings
[2026-01-18 16:09:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:09:48] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:09:48] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:09:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:09:48] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:09:48] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:09:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:09:48] [INFO]   -> Found value: 37379
[2026-01-18 16:09:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:09:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:09:48] [INFO]   -> Found value: 1231
[2026-01-18 16:09:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:09:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:09:48] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:09:48] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:09:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:09:48] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:09:48] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:09:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:09:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:09:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:09:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:09:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:09:48] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:09:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:09:48] [INFO]   -> Found value: 35.249051
[2026-01-18 16:09:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:09:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:09:48] [INFO]   -> Found value: -85.221627
[2026-01-18 16:09:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:09:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:09:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:09:48] [INFO]   -> Found value: S3MF
[2026-01-18 16:09:48] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:09:48] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:09:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:09:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:09:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:09:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:09:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:09:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:09:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:09:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:09:48] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:09:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:09:48] [INFO]   -> Found value: RD
[2026-01-18 16:09:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:09:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:09:48] [INFO]   -> Found value: 26-000016
[2026-01-18 16:09:48] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:09:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:09:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:09:48] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:09:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:09:48] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:09:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:09:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:09:48] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-18 16:09:48] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:09:48] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:09:48] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:09:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:09:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:09:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:09:48] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:09:48] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:09:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:09:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:09:48] [INFO] Concatenating street name and type
[2026-01-18 16:09:48] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:09:48] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:09:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:09:48] [INFO] Number of extracted fields: 29
[2026-01-18 16:09:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:09:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-18 16:09:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:09:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:09:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:09:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:09:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:09:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:09:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:09:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:09:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:09:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:09:48] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:09:48] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:09:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110947473.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118110947473.xml
[2026-01-18 16:09:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118110947473.xml
[2026-01-18 16:10:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111002567.xml
[2026-01-18 16:10:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111002567.xml for user: 68920395733981a47
[2026-01-18 16:10:02] [INFO] File size: 15650 bytes
[2026-01-18 16:10:03] [INFO] Created FTPFiles record with ID: 696d05db00b68351d
[2026-01-18 16:10:03] [INFO] About to extract fields from XML. File size: 15650 bytes
[2026-01-18 16:10:03] [INFO] Number of mappings: 24
[2026-01-18 16:10:03] [INFO] Starting XML parsing. Content length: 15650
[2026-01-18 16:10:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:10:03] [INFO] Processing 24 field mappings
[2026-01-18 16:10:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:10:03] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:10:03] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:10:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:10:03] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:10:03] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:10:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:10:03] [INFO]   -> Found value: 37379
[2026-01-18 16:10:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:10:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:10:03] [INFO]   -> Found value: 1231
[2026-01-18 16:10:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:10:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:10:03] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:10:03] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:10:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:10:03] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:10:03] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:10:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:10:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:10:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:10:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:10:03] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:10:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:10:03] [INFO]   -> Found value: 35.249051
[2026-01-18 16:10:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:10:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:10:03] [INFO]   -> Found value: -85.221627
[2026-01-18 16:10:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:10:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:10:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:10:03] [INFO]   -> Found value: S3MF
[2026-01-18 16:10:03] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:10:03] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:10:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:10:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:10:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:10:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:10:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:10:03] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:10:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:10:03] [INFO]   -> Found value: RD
[2026-01-18 16:10:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:10:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:10:03] [INFO]   -> Found value: 26-000016
[2026-01-18 16:10:03] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:10:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:10:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:10:03] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:10:03] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:10:03] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:10:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:10:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:10:03] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-18 16:10:03] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:10:03] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]"
[2026-01-18 16:10:03] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]"
[2026-01-18 16:10:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:10:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:10:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:10:03] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:10:03] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:10:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:10:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:10:03] [INFO] Concatenating street name and type
[2026-01-18 16:10:03] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:10:03] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:10:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:10:03] [INFO] Number of extracted fields: 29
[2026-01-18 16:10:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:10:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-18 16:10:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:10:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:10:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:10:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:10:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:10:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:10:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:10:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:10:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:10:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:10:03] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:10:03] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:10:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111002567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111002567.xml
[2026-01-18 16:10:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111002567.xml
[2026-01-18 16:11:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111148601.xml
[2026-01-18 16:11:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111148601.xml for user: 68920395733981a47
[2026-01-18 16:11:48] [INFO] File size: 15910 bytes
[2026-01-18 16:11:49] [INFO] Created FTPFiles record with ID: 696d064530acda460
[2026-01-18 16:11:49] [INFO] About to extract fields from XML. File size: 15910 bytes
[2026-01-18 16:11:49] [INFO] Number of mappings: 24
[2026-01-18 16:11:49] [INFO] Starting XML parsing. Content length: 15910
[2026-01-18 16:11:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:11:49] [INFO] Processing 24 field mappings
[2026-01-18 16:11:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:11:49] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:11:49] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:11:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:11:49] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:11:49] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:11:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:11:49] [INFO]   -> Found value: 37379
[2026-01-18 16:11:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:11:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:11:49] [INFO]   -> Found value: 1231
[2026-01-18 16:11:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:11:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:11:49] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:11:49] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:11:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:11:49] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:11:49] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:11:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:11:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:11:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:11:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:11:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:11:49] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:11:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:11:49] [INFO]   -> Found value: 35.249051
[2026-01-18 16:11:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:11:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:11:49] [INFO]   -> Found value: -85.221627
[2026-01-18 16:11:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:11:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:11:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:11:49] [INFO]   -> Found value: S3MF
[2026-01-18 16:11:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:11:49] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:11:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:11:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:11:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:11:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:11:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:11:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:11:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:11:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:11:49] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:11:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:11:49] [INFO]   -> Found value: RD
[2026-01-18 16:11:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:11:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:11:49] [INFO]   -> Found value: 26-000016
[2026-01-18 16:11:49] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:11:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:11:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:11:49] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:11:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:11:49] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:11:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:11:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:11:49] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-18 16:11:49] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:11:49] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:11:49] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:11:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:11:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:11:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:11:49] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:11:49] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:11:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:11:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:11:49] [INFO] Concatenating street name and type
[2026-01-18 16:11:49] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:11:49] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:11:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:11:49] [INFO] Number of extracted fields: 29
[2026-01-18 16:11:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:11:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-18 16:11:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:11:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:11:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:11:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:11:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:11:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:11:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:11:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:11:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:11:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:11:49] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:11:50] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:11:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111148601.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111148601.xml
[2026-01-18 16:11:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111148601.xml
[2026-01-18 16:12:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111239111.xml
[2026-01-18 16:12:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111239111.xml for user: 68920395733981a47
[2026-01-18 16:12:39] [INFO] File size: 15995 bytes
[2026-01-18 16:12:39] [INFO] Created FTPFiles record with ID: 696d06777f4327853
[2026-01-18 16:12:39] [INFO] About to extract fields from XML. File size: 15995 bytes
[2026-01-18 16:12:39] [INFO] Number of mappings: 24
[2026-01-18 16:12:39] [INFO] Starting XML parsing. Content length: 15995
[2026-01-18 16:12:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:12:39] [INFO] Processing 24 field mappings
[2026-01-18 16:12:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:12:39] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:12:39] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:12:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:12:39] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:12:39] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:12:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:12:39] [INFO]   -> Found value: 37379
[2026-01-18 16:12:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:12:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:12:39] [INFO]   -> Found value: 1231
[2026-01-18 16:12:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:12:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:12:39] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:12:39] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:12:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:12:39] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:12:39] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:12:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:12:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:12:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:12:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:12:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:12:39] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:12:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:12:39] [INFO]   -> Found value: 35.249051
[2026-01-18 16:12:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:12:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:12:39] [INFO]   -> Found value: -85.221627
[2026-01-18 16:12:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:12:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:12:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:12:39] [INFO]   -> Found value: S3MF
[2026-01-18 16:12:39] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:12:39] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:12:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:12:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:12:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:12:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:12:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:12:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:12:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:12:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:12:39] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:12:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:12:39] [INFO]   -> Found value: RD
[2026-01-18 16:12:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:12:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:12:39] [INFO]   -> Found value: 26-000016
[2026-01-18 16:12:39] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:12:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:12:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:12:39] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:12:39] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:12:39] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:12:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:12:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:12:39] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-01-18 16:12:39] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:12:39] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]"
[2026-01-18 16:12:39] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]"
[2026-01-18 16:12:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:12:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:12:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:12:39] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:12:39] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:12:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:12:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:12:39] [INFO] Concatenating street name and type
[2026-01-18 16:12:39] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:12:39] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:12:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:12:39] [INFO] Number of extracted fields: 29
[2026-01-18 16:12:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:12:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-18 16:12:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:12:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:12:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:12:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:12:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:12:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:12:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:12:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:12:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:12:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:12:40] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:12:40] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:12:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111239111.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111239111.xml
[2026-01-18 16:12:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111239111.xml
[2026-01-18 16:12:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111244174.xml
[2026-01-18 16:12:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111244174.xml for user: 68920395733981a47
[2026-01-18 16:12:44] [INFO] File size: 16161 bytes
[2026-01-18 16:12:44] [INFO] Created FTPFiles record with ID: 696d067c97874e437
[2026-01-18 16:12:44] [INFO] About to extract fields from XML. File size: 16161 bytes
[2026-01-18 16:12:44] [INFO] Number of mappings: 24
[2026-01-18 16:12:44] [INFO] Starting XML parsing. Content length: 16161
[2026-01-18 16:12:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:12:44] [INFO] Processing 24 field mappings
[2026-01-18 16:12:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:12:44] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:12:44] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:12:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:12:44] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:12:44] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:12:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:12:44] [INFO]   -> Found value: 37379
[2026-01-18 16:12:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:12:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:12:44] [INFO]   -> Found value: 1231
[2026-01-18 16:12:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:12:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:12:44] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:12:44] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:12:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:12:44] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:12:44] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:12:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:12:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:12:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:12:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:12:44] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:12:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:12:44] [INFO]   -> Found value: 35.249051
[2026-01-18 16:12:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:12:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:12:44] [INFO]   -> Found value: -85.221627
[2026-01-18 16:12:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:12:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:12:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:12:44] [INFO]   -> Found value: S3MF
[2026-01-18 16:12:44] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:12:44] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:12:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:12:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:12:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:12:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:12:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:12:44] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:12:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:12:44] [INFO]   -> Found value: RD
[2026-01-18 16:12:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:12:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:12:44] [INFO]   -> Found value: 26-000016
[2026-01-18 16:12:44] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:12:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:12:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:12:44] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:12:44] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:12:44] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:12:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:12:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:12:44] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-18 16:12:44] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:12:44] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:12:44] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:12:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:12:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:12:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:12:44] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:12:44] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:12:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:12:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:12:44] [INFO] Concatenating street name and type
[2026-01-18 16:12:44] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:12:44] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:12:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:12:44] [INFO] Number of extracted fields: 29
[2026-01-18 16:12:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:12:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-18 16:12:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:12:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:12:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:12:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:12:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:12:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:12:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:12:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:12:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:12:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:12:45] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:12:45] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:12:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111244174.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111244174.xml
[2026-01-18 16:12:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111244174.xml
[2026-01-18 16:12:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118111249205.xml
[2026-01-18 16:12:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118111249205.xml for user: 68920395733981a47
[2026-01-18 16:12:49] [INFO] File size: 7270 bytes
[2026-01-18 16:12:49] [INFO] Created FTPFiles record with ID: 696d068196000a0ad
[2026-01-18 16:12:49] [INFO] About to extract fields from XML. File size: 7270 bytes
[2026-01-18 16:12:49] [INFO] Number of mappings: 24
[2026-01-18 16:12:49] [INFO] Starting XML parsing. Content length: 7270
[2026-01-18 16:12:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:12:49] [INFO] Processing 24 field mappings
[2026-01-18 16:12:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:12:49] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:12:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:12:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:12:49] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:12:49] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:12:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:12:49] [INFO]   -> Found value: 37379
[2026-01-18 16:12:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:12:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:12:49] [INFO]   -> Found value: 9104
[2026-01-18 16:12:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:12:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:12:49] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:12:49] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:12:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:12:49] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:12:49] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:12:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:12:49] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:12:49] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:12:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:12:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:49] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:12:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:12:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:49] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:12:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:12:49] [INFO]   -> Found value: 2026-01-18T11:12:48.44-05:00
[2026-01-18 16:12:49] [INFO]   -> Set field 'cleared' = "2026-01-18 16:12:48"
[2026-01-18 16:12:49] [INFO]   -> Set field 'inService' = "2026-01-18 16:12:48"
[2026-01-18 16:12:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:12:49] [INFO]   -> Found value: 35.247957
[2026-01-18 16:12:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:12:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:12:49] [INFO]   -> Found value: -85.22031
[2026-01-18 16:12:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:12:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:12:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:12:49] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:12:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:12:49] [INFO]   -> Found value: RD
[2026-01-18 16:12:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:12:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:12:49] [INFO]   -> No value found (null or empty)
[2026-01-18 16:12:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:12:49] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:12:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:12:49] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:12:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:12:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:12:49] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-18 16:12:49] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:12:49] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:12:49] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]"
[2026-01-18 16:12:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:12:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:12:49] [INFO]   -> Found value: MFD
[2026-01-18 16:12:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:12:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:12:49] [INFO] Concatenating street name and type
[2026-01-18 16:12:49] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:12:49] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:12:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":"2026-01-18 16:12:48","inService":"2026-01-18 16:12:48","nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:12:49] [INFO] Number of extracted fields: 20
[2026-01-18 16:12:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:12:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:12:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:12:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:12:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:12:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:12:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:12:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:12:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:12:50] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:12:50] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:12:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118111249205.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118111249205.xml
[2026-01-18 16:12:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118111249205.xml
[2026-01-18 16:13:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111354868.xml
[2026-01-18 16:13:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111354868.xml for user: 68920395733981a47
[2026-01-18 16:13:54] [INFO] File size: 16240 bytes
[2026-01-18 16:13:55] [INFO] Created FTPFiles record with ID: 696d06c34b9cc5255
[2026-01-18 16:13:55] [INFO] About to extract fields from XML. File size: 16240 bytes
[2026-01-18 16:13:55] [INFO] Number of mappings: 24
[2026-01-18 16:13:55] [INFO] Starting XML parsing. Content length: 16240
[2026-01-18 16:13:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:13:55] [INFO] Processing 24 field mappings
[2026-01-18 16:13:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:13:55] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:13:55] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:13:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:13:55] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:13:55] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:13:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:13:55] [INFO]   -> Found value: 37379
[2026-01-18 16:13:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:13:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:13:55] [INFO]   -> Found value: 1231
[2026-01-18 16:13:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:13:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:13:55] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:13:55] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:13:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:13:55] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:13:55] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:13:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:13:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:13:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:13:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:13:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:13:55] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:13:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:13:55] [INFO]   -> Found value: 35.249051
[2026-01-18 16:13:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:13:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:13:55] [INFO]   -> Found value: -85.221627
[2026-01-18 16:13:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:13:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:13:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:13:55] [INFO]   -> Found value: S3MF
[2026-01-18 16:13:55] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-18 16:13:55] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-18 16:13:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:13:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:13:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:13:53.63-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:13:53"
[2026-01-18 16:13:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:13:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:13:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:06:49.347-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:06:49"
[2026-01-18 16:13:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-18T11:06:49.313-05:00
[2026-01-18 16:13:55] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:06:49"
[2026-01-18 16:13:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:13:55] [INFO]   -> Found value: RD
[2026-01-18 16:13:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:13:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:13:55] [INFO]   -> Found value: 26-000016
[2026-01-18 16:13:55] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:13:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:13:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:13:55] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:13:55] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:13:55] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:13:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:13:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:13:55] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-18 16:13:55] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:13:55] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:13:55] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:13:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:13:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:13:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:13:55] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-18 16:13:55] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-18 16:13:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-18 16:13:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:13:55] [INFO] Concatenating street name and type
[2026-01-18 16:13:55] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:13:55] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:13:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-18 16:13:53","timestaging":null,"timeenroutetoscene":"2026-01-18 16:06:49","timedispatch":"2026-01-18 16:06:49","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:13:55] [INFO] Number of extracted fields: 29
[2026-01-18 16:13:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-18 16:13:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-18 16:13:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:13:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:13:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:13:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-18 16:13:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:13:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:13:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 16:13:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:13:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:13:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:13:55] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:13:56] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:13:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111354868.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111354868.xml
[2026-01-18 16:13:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111354868.xml
[2026-01-18 16:14:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111435340.xml
[2026-01-18 16:14:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111435340.xml for user: 68920395733981a47
[2026-01-18 16:14:35] [INFO] File size: 18862 bytes
[2026-01-18 16:14:35] [INFO] Created FTPFiles record with ID: 696d06ebbd4ef0bd1
[2026-01-18 16:14:35] [INFO] About to extract fields from XML. File size: 18862 bytes
[2026-01-18 16:14:35] [INFO] Number of mappings: 24
[2026-01-18 16:14:35] [INFO] Starting XML parsing. Content length: 18862
[2026-01-18 16:14:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:14:35] [INFO] Processing 24 field mappings
[2026-01-18 16:14:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:14:35] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:14:35] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:14:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:14:35] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:14:35] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:14:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:14:35] [INFO]   -> Found value: 37379
[2026-01-18 16:14:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:14:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:14:35] [INFO]   -> Found value: 1231
[2026-01-18 16:14:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:14:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:14:35] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:14:35] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:14:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:14:35] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:14:35] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:14:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:14:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:14:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:14:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:14:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:14:35] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:14:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:14:35] [INFO]   -> Found value: 35.249051
[2026-01-18 16:14:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:14:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:14:35] [INFO]   -> Found value: -85.221627
[2026-01-18 16:14:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:14:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:14:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:14:35] [INFO]   -> Found value: S2MF
[2026-01-18 16:14:35] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:14:35] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:14:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:14:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:14:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:14:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:14:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:14:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:14:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:14:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:14:35] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:14:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:14:35] [INFO]   -> Found value: RD
[2026-01-18 16:14:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:14:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:14:35] [INFO]   -> Found value: 26-000016
[2026-01-18 16:14:35] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:14:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:14:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:14:35] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:14:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:14:35] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:14:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:14:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:14:35] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-01-18 16:14:35] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:14:35] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]"
[2026-01-18 16:14:35] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]"
[2026-01-18 16:14:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:14:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:14:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:14:35] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:14:35] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:14:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:14:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:14:35] [INFO] Concatenating street name and type
[2026-01-18 16:14:35] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:14:35] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:14:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:14:35] [INFO] Number of extracted fields: 29
[2026-01-18 16:14:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:14:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:14:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:14:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:14:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:14:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:14:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:14:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:14:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:14:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:14:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:14:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:14:36] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:14:36] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:14:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111435340.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111435340.xml
[2026-01-18 16:14:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111435340.xml
[2026-01-18 16:18:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111812860.xml
[2026-01-18 16:18:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111812860.xml for user: 68920395733981a47
[2026-01-18 16:18:13] [INFO] File size: 18977 bytes
[2026-01-18 16:18:13] [INFO] Created FTPFiles record with ID: 696d07c578bf7a70b
[2026-01-18 16:18:13] [INFO] About to extract fields from XML. File size: 18977 bytes
[2026-01-18 16:18:13] [INFO] Number of mappings: 24
[2026-01-18 16:18:13] [INFO] Starting XML parsing. Content length: 18977
[2026-01-18 16:18:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:18:13] [INFO] Processing 24 field mappings
[2026-01-18 16:18:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:18:13] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:18:13] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:18:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:18:13] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:18:13] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:18:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:18:13] [INFO]   -> Found value: 37379
[2026-01-18 16:18:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:18:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:18:13] [INFO]   -> Found value: 1231
[2026-01-18 16:18:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:18:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:18:13] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:18:13] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:18:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:18:13] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:18:13] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:18:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:18:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:18:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:18:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:18:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:18:13] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:18:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:18:13] [INFO]   -> Found value: 35.249051
[2026-01-18 16:18:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:18:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:18:13] [INFO]   -> Found value: -85.221627
[2026-01-18 16:18:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:18:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:18:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:18:13] [INFO]   -> Found value: S2MF
[2026-01-18 16:18:13] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:18:13] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:18:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:18:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:18:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:18:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:18:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:18:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:18:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:18:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:18:13] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:18:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:18:13] [INFO]   -> Found value: RD
[2026-01-18 16:18:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:18:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:18:13] [INFO]   -> Found value: 26-000016
[2026-01-18 16:18:13] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:18:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:18:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:18:13] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:18:13] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:18:13] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:18:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:18:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:18:13] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-01-18 16:18:13] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:18:13] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]"
[2026-01-18 16:18:13] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]"
[2026-01-18 16:18:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:18:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:18:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:18:13] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:18:13] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:18:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:18:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:18:13] [INFO] Concatenating street name and type
[2026-01-18 16:18:13] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:18:13] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:18:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:18:13] [INFO] Number of extracted fields: 29
[2026-01-18 16:18:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:18:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:18:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:18:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:18:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:18:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:18:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:18:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:18:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:18:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:18:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:18:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:18:14] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:18:14] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:18:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111812860.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118111812860.xml
[2026-01-18 16:18:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118111812860.xml
[2026-01-18 16:20:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112024420.xml
[2026-01-18 16:20:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112024420.xml for user: 68920395733981a47
[2026-01-18 16:20:24] [INFO] File size: 19129 bytes
[2026-01-18 16:20:25] [INFO] Created FTPFiles record with ID: 696d0849066751b32
[2026-01-18 16:20:25] [INFO] About to extract fields from XML. File size: 19129 bytes
[2026-01-18 16:20:25] [INFO] Number of mappings: 24
[2026-01-18 16:20:25] [INFO] Starting XML parsing. Content length: 19129
[2026-01-18 16:20:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:20:25] [INFO] Processing 24 field mappings
[2026-01-18 16:20:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:20:25] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:20:25] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:20:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:20:25] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:20:25] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:20:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:20:25] [INFO]   -> Found value: 37379
[2026-01-18 16:20:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:20:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:20:25] [INFO]   -> Found value: 1231
[2026-01-18 16:20:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:20:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:20:25] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:20:25] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:20:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:20:25] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:20:25] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:20:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:20:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:20:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:20:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:20:25] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:20:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:20:25] [INFO]   -> Found value: 35.249051
[2026-01-18 16:20:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:20:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:20:25] [INFO]   -> Found value: -85.221627
[2026-01-18 16:20:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:20:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:20:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:20:25] [INFO]   -> Found value: S2MF
[2026-01-18 16:20:25] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:20:25] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:20:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:20:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:20:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:20:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:20:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:20:25] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:20:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:20:25] [INFO]   -> Found value: RD
[2026-01-18 16:20:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:20:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:20:25] [INFO]   -> Found value: 26-000016
[2026-01-18 16:20:25] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:20:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:20:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:20:25] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:20:25] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:20:25] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:20:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:20:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:20:25] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-01-18 16:20:25] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:20:25] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:20:25] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:20:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:20:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:20:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:20:25] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:20:25] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:20:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:20:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:20:25] [INFO] Concatenating street name and type
[2026-01-18 16:20:25] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:20:25] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:20:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:20:25] [INFO] Number of extracted fields: 29
[2026-01-18 16:20:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:20:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:20:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:20:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:20:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:20:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:20:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:20:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:20:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:20:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:20:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:20:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:20:25] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:20:25] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:20:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112024420.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118112024420.xml
[2026-01-18 16:20:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112024420.xml
[2026-01-18 16:21:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112120034.xml
[2026-01-18 16:21:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112120034.xml for user: 68920395733981a47
[2026-01-18 16:21:20] [INFO] File size: 19328 bytes
[2026-01-18 16:21:20] [INFO] Created FTPFiles record with ID: 696d08807519c44d1
[2026-01-18 16:21:20] [INFO] About to extract fields from XML. File size: 19328 bytes
[2026-01-18 16:21:20] [INFO] Number of mappings: 24
[2026-01-18 16:21:20] [INFO] Starting XML parsing. Content length: 19328
[2026-01-18 16:21:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:21:20] [INFO] Processing 24 field mappings
[2026-01-18 16:21:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:21:20] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:21:20] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:21:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:21:20] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:21:20] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:21:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:21:20] [INFO]   -> Found value: 37379
[2026-01-18 16:21:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:21:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:21:20] [INFO]   -> Found value: 1231
[2026-01-18 16:21:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:21:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:21:20] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:21:20] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:21:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:21:20] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:21:20] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:21:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:21:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:21:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:21:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:21:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:21:20] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:21:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:21:20] [INFO]   -> Found value: 35.249051
[2026-01-18 16:21:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:21:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:21:20] [INFO]   -> Found value: -85.221627
[2026-01-18 16:21:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:21:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:21:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:21:20] [INFO]   -> Found value: S2MF
[2026-01-18 16:21:20] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:21:20] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:21:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:21:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:21:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:21:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:21:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:21:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:21:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:21:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:21:20] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:21:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:21:20] [INFO]   -> Found value: RD
[2026-01-18 16:21:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:21:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:21:20] [INFO]   -> Found value: 26-000016
[2026-01-18 16:21:20] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:21:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:21:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:21:20] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:21:20] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:21:20] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:21:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:21:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:21:20] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-01-18 16:21:20] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:21:20] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:21:20] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:21:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:21:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:21:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:21:20] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:21:20] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:21:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:21:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:21:20] [INFO] Concatenating street name and type
[2026-01-18 16:21:20] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:21:20] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:21:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:21:20] [INFO] Number of extracted fields: 29
[2026-01-18 16:21:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:21:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:21:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:21:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:21:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:21:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:21:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:21:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:21:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:21:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:21:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:21:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:21:21] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:21:21] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:21:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112120034.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118112120034.xml
[2026-01-18 16:21:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112120034.xml
[2026-01-18 16:21:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112140302.xml
[2026-01-18 16:21:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112140302.xml for user: 68920395733981a47
[2026-01-18 16:21:40] [INFO] File size: 19471 bytes
[2026-01-18 16:21:40] [INFO] Created FTPFiles record with ID: 696d0894b1de99cd9
[2026-01-18 16:21:40] [INFO] About to extract fields from XML. File size: 19471 bytes
[2026-01-18 16:21:40] [INFO] Number of mappings: 24
[2026-01-18 16:21:40] [INFO] Starting XML parsing. Content length: 19471
[2026-01-18 16:21:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:21:40] [INFO] Processing 24 field mappings
[2026-01-18 16:21:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:21:40] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:21:40] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:21:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:21:40] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:21:40] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:21:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:21:40] [INFO]   -> Found value: 37379
[2026-01-18 16:21:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:21:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:21:40] [INFO]   -> Found value: 1231
[2026-01-18 16:21:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:21:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:21:40] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:21:40] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:21:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:21:40] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:21:40] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:21:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:21:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:21:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:21:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:21:40] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:21:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:21:40] [INFO]   -> Found value: 35.249051
[2026-01-18 16:21:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:21:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:21:40] [INFO]   -> Found value: -85.221627
[2026-01-18 16:21:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:21:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:21:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:21:40] [INFO]   -> Found value: S2MF
[2026-01-18 16:21:40] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:21:40] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:21:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:21:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'timeonscene' = null
[2026-01-18 16:21:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:21:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:21:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:21:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:21:40] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:21:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:21:40] [INFO]   -> Found value: RD
[2026-01-18 16:21:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:21:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:21:40] [INFO]   -> Found value: 26-000016
[2026-01-18 16:21:40] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:21:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:21:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:21:40] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:21:40] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:21:40] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:21:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:21:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:21:40] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-01-18 16:21:40] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:21:40] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:21:40] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:21:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:21:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:21:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:21:40] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:21:40] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:21:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:21:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:21:40] [INFO] Concatenating street name and type
[2026-01-18 16:21:40] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:21:40] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:21:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:21:40] [INFO] Number of extracted fields: 29
[2026-01-18 16:21:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:21:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:21:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:21:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:21:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:21:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:21:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:21:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:21:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:21:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:21:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:21:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:21:41] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:21:41] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:21:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112140302.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118112140302.xml
[2026-01-18 16:21:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112140302.xml
[2026-01-18 16:25:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112548350.xml
[2026-01-18 16:25:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112548350.xml for user: 68920395733981a47
[2026-01-18 16:25:48] [INFO] File size: 19547 bytes
[2026-01-18 16:25:48] [INFO] Created FTPFiles record with ID: 696d098ce4d18f589
[2026-01-18 16:25:48] [INFO] About to extract fields from XML. File size: 19547 bytes
[2026-01-18 16:25:48] [INFO] Number of mappings: 24
[2026-01-18 16:25:48] [INFO] Starting XML parsing. Content length: 19547
[2026-01-18 16:25:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:25:48] [INFO] Processing 24 field mappings
[2026-01-18 16:25:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:25:48] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:25:48] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:25:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:25:48] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:25:48] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:25:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:25:48] [INFO]   -> Found value: 37379
[2026-01-18 16:25:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:25:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:25:48] [INFO]   -> Found value: 1231
[2026-01-18 16:25:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:25:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:25:48] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:25:48] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:25:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:25:48] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:25:48] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:25:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:25:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:25:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:25:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:25:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:25:48] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:25:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:25:48] [INFO]   -> Found value: 35.249051
[2026-01-18 16:25:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:25:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:25:48] [INFO]   -> Found value: -85.221627
[2026-01-18 16:25:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:25:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:25:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:25:48] [INFO]   -> Found value: S2MF
[2026-01-18 16:25:48] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:25:48] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:25:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:25:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:25:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:25:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:25:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:25:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:25:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:25:48] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:25:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:25:48] [INFO]   -> Found value: RD
[2026-01-18 16:25:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:25:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:25:48] [INFO]   -> Found value: 26-000016
[2026-01-18 16:25:48] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:25:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:25:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:25:48] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:25:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:25:48] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:25:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:25:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:25:48] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-01-18 16:25:48] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:25:48] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:25:48] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:25:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:25:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:25:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:25:48] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:25:48] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:25:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:25:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:25:48] [INFO] Concatenating street name and type
[2026-01-18 16:25:48] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:25:48] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:25:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:25:48] [INFO] Number of extracted fields: 29
[2026-01-18 16:25:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:25:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:25:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:25:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:25:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:25:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:25:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:25:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:25:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:25:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:25:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:25:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:25:49] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:25:49] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:25:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112548350.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118112548350.xml
[2026-01-18 16:25:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118112548350.xml
[2026-01-18 16:30:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113011058.xml
[2026-01-18 16:30:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113011058.xml for user: 68920395733981a47
[2026-01-18 16:30:11] [INFO] File size: 19678 bytes
[2026-01-18 16:30:11] [INFO] Created FTPFiles record with ID: 696d0a93a9b724f4e
[2026-01-18 16:30:11] [INFO] About to extract fields from XML. File size: 19678 bytes
[2026-01-18 16:30:11] [INFO] Number of mappings: 24
[2026-01-18 16:30:11] [INFO] Starting XML parsing. Content length: 19678
[2026-01-18 16:30:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:30:11] [INFO] Processing 24 field mappings
[2026-01-18 16:30:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:30:11] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:30:11] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:30:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:30:11] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:30:11] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:30:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:30:11] [INFO]   -> Found value: 37379
[2026-01-18 16:30:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:30:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:30:11] [INFO]   -> Found value: 1231
[2026-01-18 16:30:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:30:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:30:11] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:30:11] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:30:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:30:11] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:30:11] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:30:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:30:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:30:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:30:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:30:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:30:11] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:30:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:30:11] [INFO]   -> Found value: 35.249051
[2026-01-18 16:30:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:30:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:30:11] [INFO]   -> Found value: -85.221627
[2026-01-18 16:30:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:30:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:30:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:30:11] [INFO]   -> Found value: S2MF
[2026-01-18 16:30:11] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:30:11] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:30:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:30:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:30:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:30:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:30:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:30:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:30:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:30:11] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:30:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:30:11] [INFO]   -> Found value: RD
[2026-01-18 16:30:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:30:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:30:11] [INFO]   -> Found value: 26-000016
[2026-01-18 16:30:11] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:30:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:30:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:30:11] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:30:11] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:30:11] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:30:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:30:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:30:11] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-18 16:30:11] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:30:11] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]"
[2026-01-18 16:30:11] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]"
[2026-01-18 16:30:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:30:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:30:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:30:11] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:30:11] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:30:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:30:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:30:11] [INFO] Concatenating street name and type
[2026-01-18 16:30:11] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:30:11] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:30:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:30:11] [INFO] Number of extracted fields: 29
[2026-01-18 16:30:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:30: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-01-18 16:30:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:30:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:30:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:30:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:30:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:30:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:30:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:30:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:30:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:30:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:30:12] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:30:12] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:30:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113011058.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118113011058.xml
[2026-01-18 16:30:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113011058.xml
[2026-01-18 16:35:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113554736.xml
[2026-01-18 16:35:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113554736.xml for user: 68920395733981a47
[2026-01-18 16:35:55] [INFO] File size: 19845 bytes
[2026-01-18 16:35:55] [INFO] Created FTPFiles record with ID: 696d0beb6e6c2d991
[2026-01-18 16:35:55] [INFO] About to extract fields from XML. File size: 19845 bytes
[2026-01-18 16:35:55] [INFO] Number of mappings: 24
[2026-01-18 16:35:55] [INFO] Starting XML parsing. Content length: 19845
[2026-01-18 16:35:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:35:55] [INFO] Processing 24 field mappings
[2026-01-18 16:35:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:35:55] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:35:55] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:35:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:35:55] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:35:55] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:35:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:35:55] [INFO]   -> Found value: 37379
[2026-01-18 16:35:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:35:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:35:55] [INFO]   -> Found value: 1231
[2026-01-18 16:35:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:35:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:35:55] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:35:55] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:35:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:35:55] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:35:55] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:35:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:35:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:35:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:35:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:35:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:35:55] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:35:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:35:55] [INFO]   -> Found value: 35.249051
[2026-01-18 16:35:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:35:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:35:55] [INFO]   -> Found value: -85.221627
[2026-01-18 16:35:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:35:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:35:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:35:55] [INFO]   -> Found value: S2MF
[2026-01-18 16:35:55] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:35:55] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:35:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:35:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:35:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:35:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:35:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:35:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:35:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:35:55] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:35:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:35:55] [INFO]   -> Found value: RD
[2026-01-18 16:35:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:35:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:35:55] [INFO]   -> Found value: 26-000016
[2026-01-18 16:35:55] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:35:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:35:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:35:55] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:35:55] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:35:55] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:35:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:35:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:35:55] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-01-18 16:35:55] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:35:55] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:35:55] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:35:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:35:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:35:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:35:55] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:35:55] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:35:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:35:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:35:55] [INFO] Concatenating street name and type
[2026-01-18 16:35:55] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:35:55] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:35:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:35:55] [INFO] Number of extracted fields: 29
[2026-01-18 16:35:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:35:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:35:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:35:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:35:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:35:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:35:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:35:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:35:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:35:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:35:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:35:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:35:56] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:35:56] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:35:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113554736.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118113554736.xml
[2026-01-18 16:35:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118113554736.xml
[2026-01-18 16:40:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118114042996.xml
[2026-01-18 16:40:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118114042996.xml for user: 68920395733981a47
[2026-01-18 16:40:43] [INFO] File size: 19971 bytes
[2026-01-18 16:40:43] [INFO] Created FTPFiles record with ID: 696d0d0b86bac74df
[2026-01-18 16:40:43] [INFO] About to extract fields from XML. File size: 19971 bytes
[2026-01-18 16:40:43] [INFO] Number of mappings: 24
[2026-01-18 16:40:43] [INFO] Starting XML parsing. Content length: 19971
[2026-01-18 16:40:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:40:43] [INFO] Processing 24 field mappings
[2026-01-18 16:40:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:40:43] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:40:43] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:40:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:40:43] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:40:43] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:40:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:40:43] [INFO]   -> Found value: 37379
[2026-01-18 16:40:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:40:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:40:43] [INFO]   -> Found value: 1231
[2026-01-18 16:40:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:40:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:40:43] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:40:43] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:40:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:40:43] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:40:43] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:40:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:40:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:40:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:40:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:40:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:40:43] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:40:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:40:43] [INFO]   -> Found value: 35.249051
[2026-01-18 16:40:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:40:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:40:43] [INFO]   -> Found value: -85.221627
[2026-01-18 16:40:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:40:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:40:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:40:43] [INFO]   -> Found value: S2MF
[2026-01-18 16:40:43] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:40:43] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:40:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:40:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:40:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:40:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:40:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:40:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:40:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:40:43] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:40:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:40:43] [INFO]   -> Found value: RD
[2026-01-18 16:40:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:40:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:40:43] [INFO]   -> Found value: 26-000016
[2026-01-18 16:40:43] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:40:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:40:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:40:43] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:40:43] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:40:43] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:40:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:40:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:40:43] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-18 16:40:43] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:40:43] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]"
[2026-01-18 16:40:43] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]"
[2026-01-18 16:40:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:40:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:40:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:40:43] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:40:43] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:40:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:40:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:40:43] [INFO] Concatenating street name and type
[2026-01-18 16:40:43] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:40:43] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:40:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:40:43] [INFO] Number of extracted fields: 29
[2026-01-18 16:40:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:40:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:40:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:40:43] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:40:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:40:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:40:43] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:40:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:40:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:40:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:40:43] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:40:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:40:44] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:40:44] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:40:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118114042996.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118114042996.xml
[2026-01-18 16:40:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118114042996.xml
[2026-01-18 16:47:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:47:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:47:11] [INFO] File size: 12203 bytes
[2026-01-18 16:47:11] [INFO] Created FTPFiles record with ID: 696d0e8fb1f964c8b
[2026-01-18 16:47:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:47:11] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18
[2026-01-18 16:47:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890.xml
[2026-01-18 16:47:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:48:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:48:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:48:38] [INFO] File size: 14438 bytes
[2026-01-18 16:48:38] [INFO] Created FTPFiles record with ID: 696d0ee69ff5f30e0
[2026-01-18 16:48:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:48:38] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768754918.xml
[2026-01-18 16:48:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768754918.xml
[2026-01-18 16:48:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:48:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:48:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:48:42] [INFO] File size: 16673 bytes
[2026-01-18 16:48:42] [INFO] Created FTPFiles record with ID: 696d0eeac342b2ba9
[2026-01-18 16:48:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:48:42] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768754922.xml
[2026-01-18 16:48:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768754922.xml
[2026-01-18 16:48:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:48:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:48:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:48:49] [INFO] File size: 18259 bytes
[2026-01-18 16:48:49] [INFO] Created FTPFiles record with ID: 696d0ef1d9d0720d7
[2026-01-18 16:48:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:48:49] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768754929.xml
[2026-01-18 16:48:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768754929.xml
[2026-01-18 16:48:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:51:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:51:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:51:08] [INFO] File size: 19872 bytes
[2026-01-18 16:51:08] [INFO] Created FTPFiles record with ID: 696d0f7cbf6c72ea8
[2026-01-18 16:51:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:51:08] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755068.xml
[2026-01-18 16:51:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755068.xml
[2026-01-18 16:51:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:51:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115150740.xml
[2026-01-18 16:51:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115150740.xml for user: 68920395733981a47
[2026-01-18 16:51:51] [INFO] File size: 20284 bytes
[2026-01-18 16:51:51] [INFO] Created FTPFiles record with ID: 696d0fa75f62aed24
[2026-01-18 16:51:51] [INFO] About to extract fields from XML. File size: 20284 bytes
[2026-01-18 16:51:51] [INFO] Number of mappings: 24
[2026-01-18 16:51:51] [INFO] Starting XML parsing. Content length: 20284
[2026-01-18 16:51:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:51:51] [INFO] Processing 24 field mappings
[2026-01-18 16:51:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:51:51] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:51:51] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:51:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:51:51] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:51:51] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:51:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:51:51] [INFO]   -> Found value: 37379
[2026-01-18 16:51:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:51:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:51:51] [INFO]   -> Found value: 1231
[2026-01-18 16:51:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:51:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:51:51] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:51:51] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:51:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:51:51] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:51:51] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:51:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:51:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:51:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:51:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:51:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'cleared' = null
[2026-01-18 16:51:51] [INFO]   -> Set field 'inService' = null
[2026-01-18 16:51:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:51:51] [INFO]   -> Found value: 35.249051
[2026-01-18 16:51:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:51:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:51:51] [INFO]   -> Found value: -85.221627
[2026-01-18 16:51:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:51:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:51:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:51:51] [INFO]   -> Found value: S2MF
[2026-01-18 16:51:51] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:51:51] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:51:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:51:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-18 16:51:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:51:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:51:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:51:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:51:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:51:51] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:51:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:51:51] [INFO]   -> Found value: RD
[2026-01-18 16:51:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:51:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:51:51] [INFO]   -> Found value: 26-000016
[2026-01-18 16:51:51] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:51:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:51:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:51:51] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:51:51] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:51:51] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:51:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:51:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:51:51] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-18 16:51:51] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:51:51] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]"
[2026-01-18 16:51:51] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]"
[2026-01-18 16:51:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:51:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:51:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:51:51] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:51:51] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:51:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:51:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:51:51] [INFO] Concatenating street name and type
[2026-01-18 16:51:51] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:51:51] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:51:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:51:51] [INFO] Number of extracted fields: 29
[2026-01-18 16:51:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:51: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-01-18 16:51:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:51:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:51:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:51:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:51:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:51:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:51:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:51:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:51:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:51:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:51:52] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:51:52] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:51:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115150740.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118115150740.xml
[2026-01-18 16:51:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115150740.xml
[2026-01-18 16:51:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115155771.xml
[2026-01-18 16:51:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115155771.xml for user: 68920395733981a47
[2026-01-18 16:51:55] [INFO] File size: 21315 bytes
[2026-01-18 16:51:56] [INFO] Created FTPFiles record with ID: 696d0fac319b5f243
[2026-01-18 16:51:56] [INFO] About to extract fields from XML. File size: 21315 bytes
[2026-01-18 16:51:56] [INFO] Number of mappings: 24
[2026-01-18 16:51:56] [INFO] Starting XML parsing. Content length: 21315
[2026-01-18 16:51:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:51:56] [INFO] Processing 24 field mappings
[2026-01-18 16:51:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:51:56] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:51:56] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:51:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:51:56] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:51:56] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:51:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:51:56] [INFO]   -> Found value: 37379
[2026-01-18 16:51:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:51:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:51:56] [INFO]   -> Found value: 1231
[2026-01-18 16:51:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:51:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:51:56] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:51:56] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:51:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:51:56] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:51:56] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:51:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:51:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:51:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:51:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'cleared' = "2026-01-18 16:51:54"
[2026-01-18 16:51:56] [INFO]   -> Set field 'inService' = "2026-01-18 16:51:54"
[2026-01-18 16:51:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:51:56] [INFO]   -> Found value: 35.249051
[2026-01-18 16:51:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:51:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:51:56] [INFO]   -> Found value: -85.221627
[2026-01-18 16:51:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:51:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:51:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:51:56] [INFO]   -> Found value: S2MF
[2026-01-18 16:51:56] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:51:56] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:51:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'timeunitclear' = "2026-01-18 16:51:54"
[2026-01-18 16:51:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:51:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:51:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:51:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:51:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:51:56] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:51:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:51:56] [INFO]   -> Found value: RD
[2026-01-18 16:51:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:51:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:51:56] [INFO]   -> Found value: 26-000016
[2026-01-18 16:51:56] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:51:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:51:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:51:56] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:51:56] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:51:56] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:51:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:51:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:51:56] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-18 16:51:56] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:51:56] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]"
[2026-01-18 16:51:56] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]"
[2026-01-18 16:51:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:51:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:51:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:51:56] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:51:56] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:51:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:51:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:51:56] [INFO] Concatenating street name and type
[2026-01-18 16:51:56] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:51:56] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:51:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":"2026-01-18 16:51:54","inService":"2026-01-18 16:51:54","nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-18 16:51:54","timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:51:56] [INFO] Number of extracted fields: 29
[2026-01-18 16:51:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:51:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:51:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:51:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:51:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:51:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:51:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:51:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:51:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:51:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:51:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:51:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:51:56] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:51:56] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:51:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115155771.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118115155771.xml
[2026-01-18 16:51:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115155771.xml
[2026-01-18 16:52:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115256479.xml
[2026-01-18 16:52:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115256479.xml for user: 68920395733981a47
[2026-01-18 16:52:56] [INFO] File size: 21476 bytes
[2026-01-18 16:52:56] [INFO] Created FTPFiles record with ID: 696d0fe8d63bb6617
[2026-01-18 16:52:56] [INFO] About to extract fields from XML. File size: 21476 bytes
[2026-01-18 16:52:56] [INFO] Number of mappings: 24
[2026-01-18 16:52:56] [INFO] Starting XML parsing. Content length: 21476
[2026-01-18 16:52:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:52:56] [INFO] Processing 24 field mappings
[2026-01-18 16:52:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:52:56] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 16:52:56] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 16:52:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:52:56] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 16:52:56] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 16:52:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:52:56] [INFO]   -> Found value: 37379
[2026-01-18 16:52:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:52:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:52:56] [INFO]   -> Found value: 1231
[2026-01-18 16:52:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 16:52:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:52:56] [INFO]   -> Found value: MONTLAKE
[2026-01-18 16:52:56] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 16:52:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:52:56] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 16:52:56] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 16:52:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 16:52:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 16:52:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 16:52:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'cleared' = "2026-01-18 16:51:54"
[2026-01-18 16:52:56] [INFO]   -> Set field 'inService' = "2026-01-18 16:51:54"
[2026-01-18 16:52:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:52:56] [INFO]   -> Found value: 35.249051
[2026-01-18 16:52:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 16:52:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:52:56] [INFO]   -> Found value: -85.221627
[2026-01-18 16:52:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 16:52:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 16:52:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:52:56] [INFO]   -> Found value: S2MF
[2026-01-18 16:52:56] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 16:52:56] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 16:52:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'timeunitclear' = "2026-01-18 16:51:54"
[2026-01-18 16:52:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 16:52:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 16:52:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 16:52:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 16:52:56] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 16:52:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:52:56] [INFO]   -> Found value: RD
[2026-01-18 16:52:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:52:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:52:56] [INFO]   -> Found value: 26-000016
[2026-01-18 16:52:56] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 16:52:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 16:52:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:52:56] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 16:52:56] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 16:52:56] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 16:52:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:52:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:52:56] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-18 16:52:56] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 16:52:56] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:52:56] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 16:52:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:52:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:52:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 16:52:56] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 16:52:56] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 16:52:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 16:52:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 16:52:56] [INFO] Concatenating street name and type
[2026-01-18 16:52:56] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 16:52:56] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 16:52:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":"2026-01-18 16:51:54","inService":"2026-01-18 16:51:54","nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-18 16:51:54","timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 16:52:56] [INFO] Number of extracted fields: 29
[2026-01-18 16:52:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 16:52:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 16:52:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 16:52:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:52:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:52:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 16:52:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:52:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:52:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 16:52:57] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 16:52:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:52:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 16:52:57] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 16:52:57] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 16:52:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115256479.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118115256479.xml
[2026-01-18 16:52:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118115256479.xml
[2026-01-18 16:54:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:54:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:54:25] [INFO] File size: 21485 bytes
[2026-01-18 16:54:25] [INFO] Created FTPFiles record with ID: 696d10417f660806f
[2026-01-18 16:54:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:54:25] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755265.xml
[2026-01-18 16:54:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755265.xml
[2026-01-18 16:54:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:54:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:54:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:54:36] [INFO] File size: 22465 bytes
[2026-01-18 16:54:36] [INFO] Created FTPFiles record with ID: 696d104c570fd7906
[2026-01-18 16:54:36] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:54:36] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755276.xml
[2026-01-18 16:54:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755276.xml
[2026-01-18 16:54:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:54:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115457903.xml
[2026-01-18 16:54:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115457903.xml for user: 68920395733981a47
[2026-01-18 16:54:58] [INFO] File size: 7436 bytes
[2026-01-18 16:54:58] [INFO] Created FTPFiles record with ID: 696d1062778f2ccb4
[2026-01-18 16:54:58] [INFO] About to extract fields from XML. File size: 7436 bytes
[2026-01-18 16:54:58] [INFO] Number of mappings: 24
[2026-01-18 16:54:58] [INFO] Starting XML parsing. Content length: 7436
[2026-01-18 16:54:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:54:58] [INFO] Processing 24 field mappings
[2026-01-18 16:54:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:54:58] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:54:58] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:54:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:54:58] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:54:58] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:54:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:54:58] [INFO]   -> Found value: 37379
[2026-01-18 16:54:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:54:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:54:58] [INFO]   -> Found value: 9104
[2026-01-18 16:54:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:54:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:54:58] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:54:58] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:54:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:54:58] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:54:58] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:54:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:54:58] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:54:58] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:54:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:54:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:54:58] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:54:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:54:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:54:58] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:54:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:54:58] [INFO]   -> Found value: 2026-01-18T11:12:48.44-05:00
[2026-01-18 16:54:58] [INFO]   -> Set field 'cleared' = "2026-01-18 16:12:48"
[2026-01-18 16:54:58] [INFO]   -> Set field 'inService' = "2026-01-18 16:12:48"
[2026-01-18 16:54:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:54:58] [INFO]   -> Found value: 35.247957
[2026-01-18 16:54:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:54:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:54:58] [INFO]   -> Found value: -85.22031
[2026-01-18 16:54:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:54:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:54:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:54:58] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:54:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:54:58] [INFO]   -> Found value: RD
[2026-01-18 16:54:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:54:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:54:58] [INFO]   -> No value found (null or empty)
[2026-01-18 16:54:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:54:58] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:54:58] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:54:58] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:54:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:54:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:54:58] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-18 16:54:58] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:54:58] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]"
[2026-01-18 16:54:58] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]"
[2026-01-18 16:54:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:54:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:54:58] [INFO]   -> Found value: MFD
[2026-01-18 16:54:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:54:58] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:54:58] [INFO] Concatenating street name and type
[2026-01-18 16:54:58] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:54:58] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:54:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":"2026-01-18 16:12:48","inService":"2026-01-18 16:12:48","nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:54:58] [INFO] Number of extracted fields: 20
[2026-01-18 16:54:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:54:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:54:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:54:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:54:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:54:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:54:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:54:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:54:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:54:59] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:54:59] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:54:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115457903.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118115457903.xml
[2026-01-18 16:54:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115457903.xml
[2026-01-18 16:55:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115508016.xml
[2026-01-18 16:55:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115508016.xml for user: 68920395733981a47
[2026-01-18 16:55:08] [INFO] File size: 7551 bytes
[2026-01-18 16:55:08] [INFO] Created FTPFiles record with ID: 696d106c63243fee7
[2026-01-18 16:55:08] [INFO] About to extract fields from XML. File size: 7551 bytes
[2026-01-18 16:55:08] [INFO] Number of mappings: 24
[2026-01-18 16:55:08] [INFO] Starting XML parsing. Content length: 7551
[2026-01-18 16:55:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 16:55:08] [INFO] Processing 24 field mappings
[2026-01-18 16:55:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 16:55:08] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 16:55:08] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 16:55:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 16:55:08] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 16:55:08] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 16:55:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 16:55:08] [INFO]   -> Found value: 37379
[2026-01-18 16:55:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 16:55:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 16:55:08] [INFO]   -> Found value: 9104
[2026-01-18 16:55:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 16:55:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 16:55:08] [INFO]   -> Found value: BROW LAKE
[2026-01-18 16:55:08] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 16:55:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 16:55:08] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 16:55:08] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 16:55:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 16:55:08] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 16:55:08] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 16:55:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 16:55:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:55:08] [INFO]   -> Set field 'enroute' = null
[2026-01-18 16:55:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 16:55:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:55:08] [INFO]   -> Set field 'onScene' = null
[2026-01-18 16:55:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 16:55:08] [INFO]   -> Found value: 2026-01-18T11:12:48.44-05:00
[2026-01-18 16:55:08] [INFO]   -> Set field 'cleared' = "2026-01-18 16:12:48"
[2026-01-18 16:55:08] [INFO]   -> Set field 'inService' = "2026-01-18 16:12:48"
[2026-01-18 16:55:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 16:55:08] [INFO]   -> Found value: 35.247957
[2026-01-18 16:55:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 16:55:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 16:55:08] [INFO]   -> Found value: -85.22031
[2026-01-18 16:55:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 16:55:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 16:55:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 16:55:08] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 16:55:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 16:55:08] [INFO]   -> Found value: RD
[2026-01-18 16:55:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 16:55:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 16:55:08] [INFO]   -> No value found (null or empty)
[2026-01-18 16:55:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 16:55:08] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 16:55:08] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 16:55:08] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 16:55:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 16:55:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 16:55:08] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-18 16:55:08] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 16:55:08] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]"
[2026-01-18 16:55:08] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]"
[2026-01-18 16:55:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 16:55:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 16:55:08] [INFO]   -> Found value: MFD
[2026-01-18 16:55:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 16:55:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 16:55:08] [INFO] Concatenating street name and type
[2026-01-18 16:55:08] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 16:55:08] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 16:55:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":"2026-01-18 16:12:48","inService":"2026-01-18 16:12:48","nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 16:55:08] [INFO] Number of extracted fields: 20
[2026-01-18 16:55:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 16:55:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 16:55:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 16:55:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 16:55:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 16:55:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 16:55:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 16:55:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 16:55:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 16:55:09] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 16:55:09] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 16:55:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115508016.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118115508016.xml
[2026-01-18 16:55:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118115508016.xml
[2026-01-18 16:55:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:55:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:55:24] [INFO] File size: 23512 bytes
[2026-01-18 16:55:24] [INFO] Created FTPFiles record with ID: 696d107c9fa4ceba8
[2026-01-18 16:55:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:55:24] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755324.xml
[2026-01-18 16:55:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755324.xml
[2026-01-18 16:55:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:55:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:55:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:55:32] [INFO] File size: 24498 bytes
[2026-01-18 16:55:32] [INFO] Created FTPFiles record with ID: 696d1084b9395dc4b
[2026-01-18 16:55:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:55:32] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755332.xml
[2026-01-18 16:55:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755332.xml
[2026-01-18 16:55:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:55:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:55:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:55:59] [INFO] File size: 25452 bytes
[2026-01-18 16:55:59] [INFO] Created FTPFiles record with ID: 696d109fe52cbfa12
[2026-01-18 16:55:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:55:59] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755359.xml
[2026-01-18 16:55:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755359.xml
[2026-01-18 16:55:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:56:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 16:56:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 16:56:04] [INFO] File size: 27038 bytes
[2026-01-18 16:56:04] [INFO] Created FTPFiles record with ID: 696d10a4e388da82b
[2026-01-18 16:56:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 16:56:04] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768755364.xml
[2026-01-18 16:56:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768755364.xml
[2026-01-18 16:56:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 17:22:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 17:22:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml for user: 69320e6a9e3e5ef71
[2026-01-18 17:22:53] [INFO] File size: 28072 bytes
[2026-01-18 17:22:53] [INFO] Created FTPFiles record with ID: 696d16edc333ee6ed
[2026-01-18 17:22:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-18 17:22:53] [INFO] File already exists in archive, using unique name: cfs_2026-003890_1768756973.xml
[2026-01-18 17:22:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-18/cfs_2026-003890_1768756973.xml
[2026-01-18 17:22:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-003890.xml
[2026-01-18 17:38:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118123811734.xml
[2026-01-18 17:38:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118123811734.xml for user: 68920395733981a47
[2026-01-18 17:38:14] [INFO] File size: 21729 bytes
[2026-01-18 17:38:14] [INFO] Created FTPFiles record with ID: 696d1a8673a947762
[2026-01-18 17:38:14] [INFO] About to extract fields from XML. File size: 21729 bytes
[2026-01-18 17:38:14] [INFO] Number of mappings: 24
[2026-01-18 17:38:14] [INFO] Starting XML parsing. Content length: 21729
[2026-01-18 17:38:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 17:38:14] [INFO] Processing 24 field mappings
[2026-01-18 17:38:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 17:38:14] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 17:38:14] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 17:38:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 17:38:14] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 17:38:14] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 17:38:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 17:38:14] [INFO]   -> Found value: 37379
[2026-01-18 17:38:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 17:38:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 17:38:14] [INFO]   -> Found value: 1231
[2026-01-18 17:38:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 17:38:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 17:38:14] [INFO]   -> Found value: MONTLAKE
[2026-01-18 17:38:14] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 17:38:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 17:38:14] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 17:38:14] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 17:38:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 17:38:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 17:38:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 17:38:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'cleared' = "2026-01-18 16:51:54"
[2026-01-18 17:38:14] [INFO]   -> Set field 'inService' = "2026-01-18 16:51:54"
[2026-01-18 17:38:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 17:38:14] [INFO]   -> Found value: 35.249051
[2026-01-18 17:38:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 17:38:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 17:38:14] [INFO]   -> Found value: -85.221627
[2026-01-18 17:38:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 17:38:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 17:38:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 17:38:14] [INFO]   -> Found value: S2MF
[2026-01-18 17:38:14] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 17:38:14] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 17:38:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'timeunitclear' = "2026-01-18 16:51:54"
[2026-01-18 17:38:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 17:38:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 17:38:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 17:38:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 17:38:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 17:38:14] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 17:38:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 17:38:14] [INFO]   -> Found value: RD
[2026-01-18 17:38:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 17:38:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 17:38:14] [INFO]   -> Found value: 26-000016
[2026-01-18 17:38:14] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 17:38:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 17:38:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 17:38:14] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 17:38:14] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 17:38:14] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 17:38:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 17:38:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 17:38:14] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-18 17:38:14] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 17:38:14] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 17:38:14] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 17:38:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 17:38:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 17:38:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 17:38:14] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 17:38:14] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 17:38:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 17:38:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 17:38:14] [INFO] Concatenating street name and type
[2026-01-18 17:38:14] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 17:38:14] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 17:38:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":"2026-01-18 16:51:54","inService":"2026-01-18 16:51:54","nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-18 16:51:54","timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 17:38:14] [INFO] Number of extracted fields: 29
[2026-01-18 17:38:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 17:38:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 17:38:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 17:38:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 17:38:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 17:38:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 17:38:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 17:38:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 17:38:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 17:38:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 17:38:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 17:38:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 17:38:15] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 17:38:15] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 17:38:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118123811734.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118123811734.xml
[2026-01-18 17:38:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118123811734.xml
[2026-01-18 17:43:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118124330118.xml
[2026-01-18 17:43:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118124330118.xml for user: 68920395733981a47
[2026-01-18 17:43:30] [INFO] File size: 21859 bytes
[2026-01-18 17:43:30] [INFO] Created FTPFiles record with ID: 696d1bc2b857211e7
[2026-01-18 17:43:30] [INFO] About to extract fields from XML. File size: 21859 bytes
[2026-01-18 17:43:30] [INFO] Number of mappings: 24
[2026-01-18 17:43:30] [INFO] Starting XML parsing. Content length: 21859
[2026-01-18 17:43:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 17:43:30] [INFO] Processing 24 field mappings
[2026-01-18 17:43:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 17:43:30] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 17:43:30] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 17:43:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 17:43:30] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 17:43:30] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 17:43:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 17:43:30] [INFO]   -> Found value: 37379
[2026-01-18 17:43:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 17:43:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 17:43:30] [INFO]   -> Found value: 1231
[2026-01-18 17:43:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 17:43:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 17:43:30] [INFO]   -> Found value: MONTLAKE
[2026-01-18 17:43:30] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 17:43:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 17:43:30] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 17:43:30] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 17:43:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 17:43:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 17:43:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 17:43:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'cleared' = "2026-01-18 16:51:54"
[2026-01-18 17:43:30] [INFO]   -> Set field 'inService' = "2026-01-18 16:51:54"
[2026-01-18 17:43:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 17:43:30] [INFO]   -> Found value: 35.249051
[2026-01-18 17:43:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 17:43:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 17:43:30] [INFO]   -> Found value: -85.221627
[2026-01-18 17:43:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 17:43:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 17:43:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 17:43:30] [INFO]   -> Found value: S2MF
[2026-01-18 17:43:30] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 17:43:30] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 17:43:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'timeunitclear' = "2026-01-18 16:51:54"
[2026-01-18 17:43:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 17:43:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 17:43:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 17:43:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 17:43:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 17:43:30] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 17:43:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 17:43:30] [INFO]   -> Found value: RD
[2026-01-18 17:43:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 17:43:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 17:43:30] [INFO]   -> Found value: 26-000016
[2026-01-18 17:43:30] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 17:43:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 17:43:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 17:43:30] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 17:43:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 17:43:30] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 17:43:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 17:43:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 17:43:30] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-18 17:43:30] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 17:43:30] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 17:43:30] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]"
[2026-01-18 17:43:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 17:43:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 17:43:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 17:43:30] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 17:43:30] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 17:43:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 17:43:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 17:43:30] [INFO] Concatenating street name and type
[2026-01-18 17:43:30] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 17:43:30] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 17:43:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":"2026-01-18 16:51:54","inService":"2026-01-18 16:51:54","nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-18 16:51:54","timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 17:43:30] [INFO] Number of extracted fields: 29
[2026-01-18 17:43:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 17:43:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 17:43:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 17:43:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 17:43:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 17:43:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 17:43:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 17:43:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 17:43:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 17:43:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 17:43:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 17:43:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 17:43:31] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 17:43:31] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 17:43:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118124330118.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118124330118.xml
[2026-01-18 17:43:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118124330118.xml
[2026-01-18 17:52:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118125205861.xml
[2026-01-18 17:52:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118125205861.xml for user: 68920395733981a47
[2026-01-18 17:52:06] [INFO] File size: 7666 bytes
[2026-01-18 17:52:06] [INFO] Created FTPFiles record with ID: 696d1dc66d79431bf
[2026-01-18 17:52:06] [INFO] About to extract fields from XML. File size: 7666 bytes
[2026-01-18 17:52:06] [INFO] Number of mappings: 24
[2026-01-18 17:52:06] [INFO] Starting XML parsing. Content length: 7666
[2026-01-18 17:52:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 17:52:06] [INFO] Processing 24 field mappings
[2026-01-18 17:52:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 17:52:06] [INFO]   -> Found value: FALLHI-High Fall Victim
[2026-01-18 17:52:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALLHI-High Fall Victim"
[2026-01-18 17:52:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 17:52:06] [INFO]   -> Found value: 9104 BROW LAKE RD
[2026-01-18 17:52:06] [INFO]   -> Set field 'businessName' = "9104 BROW LAKE RD"
[2026-01-18 17:52:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 17:52:06] [INFO]   -> Found value: 37379
[2026-01-18 17:52:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 17:52:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 17:52:06] [INFO]   -> Found value: 9104
[2026-01-18 17:52:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9104
[2026-01-18 17:52:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 17:52:06] [INFO]   -> Found value: BROW LAKE
[2026-01-18 17:52:06] [INFO]   -> Set field 'streetName' = "BROW LAKE"
[2026-01-18 17:52:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 17:52:06] [INFO]   -> Found value: BUNKER RIDGE TRL/MONTLAKE RD
[2026-01-18 17:52:06] [INFO]   -> Set field 'incidentLocationCross' = "BUNKER RIDGE TRL\/MONTLAKE RD"
[2026-01-18 17:52:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 17:52:06] [INFO]   -> Found value: 2026-01-18T11:03:55.797-05:00
[2026-01-18 17:52:06] [INFO]   -> Set field 'alarm' = "2026-01-18 16:03:55"
[2026-01-18 17:52:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 17:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 17:52:06] [INFO]   -> Set field 'enroute' = null
[2026-01-18 17:52:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 17:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 17:52:06] [INFO]   -> Set field 'onScene' = null
[2026-01-18 17:52:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 17:52:06] [INFO]   -> Found value: 2026-01-18T11:12:48.44-05:00
[2026-01-18 17:52:06] [INFO]   -> Set field 'cleared' = "2026-01-18 16:12:48"
[2026-01-18 17:52:06] [INFO]   -> Set field 'inService' = "2026-01-18 16:12:48"
[2026-01-18 17:52:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 17:52:06] [INFO]   -> Found value: 35.247957
[2026-01-18 17:52:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2479569999999995388861862011253833770751953125
[2026-01-18 17:52:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 17:52:06] [INFO]   -> Found value: -85.22031
[2026-01-18 17:52:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2203099999999977853804011829197406768798828125
[2026-01-18 17:52:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 17:52:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 17:52:06] [INFO]   -> Set field 'dispatched' = null
[2026-01-18 17:52:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 17:52:06] [INFO]   -> Found value: RD
[2026-01-18 17:52:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 17:52:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 17:52:06] [INFO]   -> No value found (null or empty)
[2026-01-18 17:52:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 17:52:06] [INFO]   -> Found value: 2026-01-23689
[2026-01-18 17:52:06] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23689"
[2026-01-18 17:52:06] [INFO]   -> Set field 'cADNumber' = "2026-01-23689"
[2026-01-18 17:52:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 17:52:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 17:52:06] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-18 17:52:06] [INFO]   -> Found value: 01/18/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]
01/18/2026 ...
[2026-01-18 17:52:06] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]\n01\/18\/2026 12:52:04 BROWN_M                 [16] [EMS] has closed their incident [2026-01-23687]"
[2026-01-18 17:52:06] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]\n01\/18\/2026 12:52:04 BROWN_M                 [16] [EMS] has closed their incident [2026-01-23687]"
[2026-01-18 17:52:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 17:52:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 17:52:06] [INFO]   -> Found value: MFD
[2026-01-18 17:52:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-18 17:52:06] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-18 17:52:06] [INFO] Concatenating street name and type
[2026-01-18 17:52:06] [INFO]   -> Combined street name: BROW LAKE RD
[2026-01-18 17:52:06] [INFO] Built locationCoordinates from lat/lng: 35.247957,-85.22031
[2026-01-18 17:52:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALLHI-High Fall Victim","businessName":"9104 BROW LAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9104,"streetName":"BROW LAKE RD","incidentLocationCross":"BUNKER RIDGE TRL\/MONTLAKE RD","alarm":"2026-01-18 16:03:55","enroute":null,"onScene":null,"cleared":"2026-01-18 16:12:48","inService":"2026-01-18 16:12:48","nERISIncidentLatitude":35.2479569999999995388861862011253833770751953125,"nERISIncidentLongitude":-85.2203099999999977853804011829197406768798828125,"dispatched":null,"policeReportNumber":"2026-01-23689","cADNumber":"2026-01-23689","dispatchNotes":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]\n01\/18\/2026 12:52:04 BROWN_M                 [16] [EMS] has closed their incident [2026-01-23687]","cADLog":"01\/18\/2026 11:03:55 squires_m               [1] Incident linked to [Law] [2026-01-23688]\n01\/18\/2026 11:03:55 squires_m               [2] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [3] Multi-Jurisdiction Law Incident #: 2026-01-23688\n01\/18\/2026 11:03:55 squires_m               [4] Multi-Agency EMS Incident #: 2026-01-23687\n01\/18\/2026 11:03:55 squires_m               [5] Multi-Agency Law Incident #: 2026-01-23688\n01\/18\/2026 11:02:31 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:03:55 squires_m               [7] [3] [1] Incident linked to [EMS] [2026-01-23687] [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD] [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:08 squires_m               [8] SOMEBODY SEEMED TO BE CLIMBING AND FELL [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:12 squires_m               [9] HEARD A SCREAM FOR 911 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:22 squires_m               [10] THINKS THEY WERE UP ABOUT 10-15 FT [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:26 BROWN_M                 [11] RELATED TO ID 687 [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:04:32 squires_m               [12] OUTDOOR CLIMBING ROCK [Shared 1, 2026-01-23687 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:05:36 STYNCHCOMBE_D           [13] Requested Case Number(s) issued for Incident #[2026-01-23688], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002212. requested by 1W8. [Shared 2, 2026-01-23688 - FALLHI - 9104 BROW LAKE RD]\n01\/18\/2026 11:54:56 STYNCHCOMBE_D           [14] Change Incident Priority from PRI 3 to PRI 2 [Shared 2, 2026-01-23688 - BACKE - 9104 BROW LAKE RD]\n01\/18\/2026 11:55:05 STYNCHCOMBE_D           [15] [Law] has closed their incident [2026-01-23688]\n01\/18\/2026 12:52:04 BROWN_M                 [16] [EMS] has closed their incident [2026-01-23687]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.247957,-85.22031"}
[2026-01-18 17:52:06] [INFO] Number of extracted fields: 20
[2026-01-18 17:52:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-18 17:52:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-18 17:52:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-18 17:52:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 17:52:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 17:52:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 17:52:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 17:52:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 17:52:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cb0b244a8
[2026-01-18 17:52:07] [INFO] Found existing Dispatch with cADNumber '2026-01-23689', ID: 696d046f5a1a1fbcd - will update instead of create
[2026-01-18 17:52:07] [INFO] Updated existing Dispatches record with ID: 696d046f5a1a1fbcd
[2026-01-18 17:52:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118125205861.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23689_20260118125205861.xml
[2026-01-18 17:52:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23689_20260118125205861.xml
[2026-01-18 17:56:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006617_20260118_175658.XML
[2026-01-18 17:56:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006617_20260118_175658.XML for user: 68f1466aed072ad4a
[2026-01-18 17:56:58] [INFO] File size: 5382 bytes
[2026-01-18 17:56:59] [INFO] Created FTPFiles record with ID: 696d1eeb1d6856a3e
[2026-01-18 17:56:59] [INFO] About to extract fields from XML. File size: 5382 bytes
[2026-01-18 17:56:59] [INFO] Number of mappings: 28
[2026-01-18 17:56:59] [INFO] Starting XML parsing. Content length: 5382
[2026-01-18 17:56:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-18 17:56:59] [INFO] Processing 28 field mappings
[2026-01-18 17:56:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-18 17:56:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-18 17:56:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 17:56:59] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-18 17:56:59] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-18 17:56:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-18 17:56:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 17:56:59] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-18 17:56:59] [INFO]   -> Found value: 2026000157
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentInternalId' = "2026000157"
[2026-01-18 17:56:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000157"
[2026-01-18 17:56:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-18 17:56:59] [INFO]   -> Found value: UNCONSCIOUS
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-01-18 17:56:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-18 17:56:59] [INFO]   -> Found value: 384
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 384
[2026-01-18 17:56:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-18 17:56:59] [INFO]   -> Found value: TN
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-18 17:56:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-18 17:56:59] [INFO]   -> Found value: 38574
[2026-01-18 17:56:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-18 17:56:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-18 17:56:59] [INFO]   -> Found value: 36.11648
[2026-01-18 17:56:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11648000000000280351741821505129337310791015625
[2026-01-18 17:56:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-18 17:56:59] [INFO]   -> Found value: -85.16635
[2026-01-18 17:56:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.166349999999994224708643741905689239501953125
[2026-01-18 17:56:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-18 17:56:59] [INFO]   -> Found value: 2026-01-18 11:56:23
[2026-01-18 17:56:59] [INFO]   -> Set field 'alarm' = "2026-01-18 11:56:23"
[2026-01-18 17:56:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-18 17:56:59] [INFO]   -> Found value: 2026-01-18 11:56:51
[2026-01-18 17:56:59] [INFO]   -> Set field 'dispatched' = "2026-01-18 11:56:51"
[2026-01-18 17:56:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-18 17:56:59] [INFO]   -> Found value: CADE RD/HIGH FLATS RD
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentLocationCross' = "CADE RD\/HIGH FLATS RD"
[2026-01-18 17:56:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-18 17:56:59] [INFO]   -> Found value: PCFR
[2026-01-18 17:56:59] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-18 17:56:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-18 17:56:59] [INFO]   -> Found value: 2026-01-18 11:56:51
[2026-01-18 17:56:59] [INFO]   -> Set field 'timedispatch' = "2026-01-18 11:56:51"
[2026-01-18 17:56:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-18 17:56:59] [INFO]   -> No value found (null or empty)
[2026-01-18 17:56:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-18 17:56:59] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-18 17:56:59] [INFO]   -> Found value: 20260006617
[2026-01-18 17:56:59] [INFO]   -> Set field 'policeReportNumber' = "20260006617"
[2026-01-18 17:56:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-18 17:56:59] [INFO]   -> Found value: [EMS] DIABETIC  [01/18/26 11:56:34 KBEATY] Event spawned from UNCONSCIOUS.  [01/18/2026 11:56:23 KBE...
[2026-01-18 17:56:59] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DIABETIC  [01\/18\/26 11:56:34 KBEATY] Event spawned from UNCONSCIOUS.  [01\/18\/2026 11:56:23 KBEATY]"
[2026-01-18 17:56:59] [INFO]   -> Set field 'cADLog' = "[EMS] DIABETIC  [01\/18\/26 11:56:34 KBEATY] Event spawned from UNCONSCIOUS.  [01\/18\/2026 11:56:23 KBEATY]"
[2026-01-18 17:56:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-18 17:56:59] [INFO]   -> Found value: MONTEREY
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-18 17:56:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-18 17:56:59] [INFO]   -> Found value: TABLE TOP
[2026-01-18 17:56:59] [INFO]   -> Set field 'streetName' = "TABLE TOP"
[2026-01-18 17:56:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-18 17:56:59] [INFO]   -> Found value: RD
[2026-01-18 17:56:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 17:56:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-18 17:56:59] [INFO]   -> Found value: 384 TABLE TOP RD
[2026-01-18 17:56:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "384 TABLE TOP RD"
[2026-01-18 17:56:59] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-18 17:56:59] [INFO] Concatenating street name and type
[2026-01-18 17:56:59] [INFO]   -> Combined street name: TABLE TOP RD
[2026-01-18 17:56:59] [INFO] Built locationCoordinates from lat/lng: 36.11648,-85.16635
[2026-01-18 17:56:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000157","dispatchRunNumber":"2026000157","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":384,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.11648000000000280351741821505129337310791015625,"nERISIncidentLongitude":-85.166349999999994224708643741905689239501953125,"alarm":"2026-01-18 11:56:23","dispatched":"2026-01-18 11:56:51","incidentLocationCross":"CADE RD\/HIGH FLATS RD","cADVehicleID":"PCFR","timedispatch":"2026-01-18 11:56:51","policeReportNumber":"20260006617","dispatchNotes":"[EMS] DIABETIC  [01\/18\/26 11:56:34 KBEATY] Event spawned from UNCONSCIOUS.  [01\/18\/2026 11:56:23 KBEATY]","cADLog":"[EMS] DIABETIC  [01\/18\/26 11:56:34 KBEATY] Event spawned from UNCONSCIOUS.  [01\/18\/2026 11:56:23 KBEATY]","incidentLocationCity":"MONTEREY","streetName":"TABLE TOP RD","incidentAddressTextVersionStreet":"384 TABLE TOP RD","locationCoordinates":"36.11648,-85.16635"}
[2026-01-18 17:56:59] [INFO] Number of extracted fields: 21
[2026-01-18 17:56:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-18 17:56:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-18 17:56:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-18 17:56:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-18 17:56:59] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-18 17:56:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-18 17:56:59] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-18 17:56:59] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-18 17:56:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 17:56:59] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-18 17:56:59] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-18 17:56:59] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-01-18 17:57:08] [INFO] Created new Dispatches record with ID: 696d1eebd8c143021
[2026-01-18 17:57:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006617_20260118_175658.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18/PCFD_20260006617_20260118_175658.XML
[2026-01-18 17:57:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006617_20260118_175658.XML
[2026-01-18 17:58:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118125810168.xml
[2026-01-18 17:58:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118125810168.xml for user: 68920395733981a47
[2026-01-18 17:58:10] [INFO] File size: 21974 bytes
[2026-01-18 17:58:10] [INFO] Created FTPFiles record with ID: 696d1f32bffa95633
[2026-01-18 17:58:10] [INFO] About to extract fields from XML. File size: 21974 bytes
[2026-01-18 17:58:10] [INFO] Number of mappings: 24
[2026-01-18 17:58:10] [INFO] Starting XML parsing. Content length: 21974
[2026-01-18 17:58:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-18 17:58:10] [INFO] Processing 24 field mappings
[2026-01-18 17:58:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-18 17:58:10] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-18 17:58:10] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-18 17:58:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-18 17:58:10] [INFO]   -> Found value: 1231 MONTLAKE RD
[2026-01-18 17:58:10] [INFO]   -> Set field 'businessName' = "1231 MONTLAKE RD"
[2026-01-18 17:58:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-18 17:58:10] [INFO]   -> Found value: 37379
[2026-01-18 17:58:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-18 17:58:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-18 17:58:10] [INFO]   -> Found value: 1231
[2026-01-18 17:58:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1231
[2026-01-18 17:58:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-18 17:58:10] [INFO]   -> Found value: MONTLAKE
[2026-01-18 17:58:10] [INFO]   -> Set field 'streetName' = "MONTLAKE"
[2026-01-18 17:58:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-18 17:58:10] [INFO]   -> Found value: BROW LAKE RD/POE RD
[2026-01-18 17:58:10] [INFO]   -> Set field 'incidentLocationCross' = "BROW LAKE RD\/POE RD"
[2026-01-18 17:58:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:02:40.657-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'alarm' = "2026-01-18 16:02:40"
[2026-01-18 17:58:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:06:23.267-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'enroute' = "2026-01-18 16:06:23"
[2026-01-18 17:58:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:09:42.94-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'onScene' = "2026-01-18 16:09:42"
[2026-01-18 17:58:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'cleared' = "2026-01-18 16:51:54"
[2026-01-18 17:58:10] [INFO]   -> Set field 'inService' = "2026-01-18 16:51:54"
[2026-01-18 17:58:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-18 17:58:10] [INFO]   -> Found value: 35.249051
[2026-01-18 17:58:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24905100000000146565071190707385540008544921875
[2026-01-18 17:58:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-18 17:58:10] [INFO]   -> Found value: -85.221627
[2026-01-18 17:58:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2216269999999980200300342403352260589599609375
[2026-01-18 17:58:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:04:37.387-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'dispatched' = "2026-01-18 16:04:37"
[2026-01-18 17:58:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-18 17:58:10] [INFO]   -> Found value: S2MF
[2026-01-18 17:58:10] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-18 17:58:10] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-18 17:58:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:51:54.003-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'timeunitclear' = "2026-01-18 16:51:54"
[2026-01-18 17:58:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:25:44.413-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'timeonscene' = "2026-01-18 16:25:44"
[2026-01-18 17:58:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-18 17:58:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'timestaging' = null
[2026-01-18 17:58:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:14:31.62-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-18 16:14:31"
[2026-01-18 17:58:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-18T11:14:31.597-05:00
[2026-01-18 17:58:10] [INFO]   -> Set field 'timedispatch' = "2026-01-18 16:14:31"
[2026-01-18 17:58:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-18 17:58:10] [INFO]   -> Found value: RD
[2026-01-18 17:58:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 17:58:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 17:58:10] [INFO]   -> Found value: 26-000016
[2026-01-18 17:58:10] [INFO]   -> Set field 'incidentInternalId' = "26-000016"
[2026-01-18 17:58:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000016"
[2026-01-18 17:58:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-18 17:58:10] [INFO]   -> Found value: 2026-01-23685
[2026-01-18 17:58:10] [INFO]   -> Set field 'policeReportNumber' = "2026-01-23685"
[2026-01-18 17:58:10] [INFO]   -> Set field 'cADNumber' = "2026-01-23685"
[2026-01-18 17:58:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-18 17:58:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-18 17:58:10] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-18 17:58:10] [INFO]   -> Found value: 01/18/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]
01/18/2026 ...
[2026-01-18 17:58:10] [INFO]   -> Set field 'dispatchNotes' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:58:06 BROWN_M                 [33] [EMS] has closed their incident [2026-01-23683]"
[2026-01-18 17:58:10] [INFO]   -> Set field 'cADLog' = "01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:58:06 BROWN_M                 [33] [EMS] has closed their incident [2026-01-23683]"
[2026-01-18 17:58:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-18 17:58:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-18 17:58:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 17:58:10] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-18 17:58:10] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-18 17:58:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-18 17:58:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-18 17:58:10] [INFO] Concatenating street name and type
[2026-01-18 17:58:10] [INFO]   -> Combined street name: MONTLAKE RD
[2026-01-18 17:58:10] [INFO] Built locationCoordinates from lat/lng: 35.249051,-85.221627
[2026-01-18 17:58:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"1231 MONTLAKE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1231,"streetName":"MONTLAKE RD","incidentLocationCross":"BROW LAKE RD\/POE RD","alarm":"2026-01-18 16:02:40","enroute":"2026-01-18 16:06:23","onScene":"2026-01-18 16:09:42","cleared":"2026-01-18 16:51:54","inService":"2026-01-18 16:51:54","nERISIncidentLatitude":35.24905100000000146565071190707385540008544921875,"nERISIncidentLongitude":-85.2216269999999980200300342403352260589599609375,"dispatched":"2026-01-18 16:04:37","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-18 16:51:54","timeonscene":"2026-01-18 16:25:44","timestaging":null,"timeenroutetoscene":"2026-01-18 16:14:31","timedispatch":"2026-01-18 16:14:31","incidentInternalId":"26-000016","dispatchRunNumber":"26-000016","policeReportNumber":"2026-01-23685","cADNumber":"2026-01-23685","dispatchNotes":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:58:06 BROWN_M                 [33] [EMS] has closed their incident [2026-01-23683]","cADLog":"01\/18\/2026 11:02:40 LUSARDO_D               [1] Incident linked to [Law] [2026-01-23684]\n01\/18\/2026 11:02:40 LUSARDO_D               [2] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [3] Multi-Jurisdiction Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:40 LUSARDO_D               [4] Multi-Agency EMS Incident #: 2026-01-23683\n01\/18\/2026 11:02:40 LUSARDO_D               [5] Multi-Agency Law Incident #: 2026-01-23684\n01\/18\/2026 11:02:30 LUSARDO_D               [6] [1] @STONE PORT CLIMBING [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:40 LUSARDO_D               [7] [3] [1] Incident linked to [EMS] [2026-01-23683] [Shared 2, 2026-01-23684 - TRAUMA - 1231 MONTLAKE RD] [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:48 LUSARDO_D               [8] DISLOCATED AND OR BROKEN ANKLE  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:50 LUSARDO_D               [9] 40 YOM  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:02:55 LUSARDO_D               [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:13 LUSARDO_D               [11] LINE HAS GONE SILENT  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:24 LUSARDO_D               [12] D\/C ATT CALLBACK [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:03:51 LUSARDO_D               [13] FELL ABOUT 10 FEET [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:30 LUSARDO_D               [14] RP WILL MEET RESPONDERS AT ENTRANCE TO ROCK CLIMBING AREA  [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:04:37 MAYS-AXIUM_C            [15] Automatic Case Number(s) issued for Incident #[2026-01-23685], Jurisdiction: Mowbray VFD. Case Number(s): 26-000016 requested by H1400. [Shared]\n01\/18\/2026 11:04:47 MAYS-AXIUM_C            [16] ***FG 6 [Shared]\n01\/18\/2026 11:05:38 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002307. requested by M04. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:09:59 MAYS-AXIUM_C            [18] 1411 O\/S TRYING TO MEET REPORT IGN PARTY [Shared]\n01\/18\/2026 11:11:46 APP01                   [19] Requested Case Number(s) issued for Incident #[2026-01-23683], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002308. requested by M06. [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:12:35 MAYS-AXIUM_C            [20] 1411 P\/C [Shared]\n01\/18\/2026 11:12:41 BROWN_M                 [21] M06 ADVISE FIRE OF A 25-30 ETA FROM QUARTERS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:14:31 MAYS-AXIUM_C            [22] ,S2 6X6 [Shared]\n01\/18\/2026 11:18:10 STYNCHCOMBE_D           [23] [Law] has closed their incident [2026-01-23684]\n01\/18\/2026 11:20:19 MAYS-AXIUM_C            [24] M06 GO TO FIRST RESPONDER WEST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:18 MAYS-AXIUM_C            [25] 440 YOM, COMPOUND FRACTURE  R ANKLE STABLE TRYING TO GET HIM OUT OF THE WOODS [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:21:37 MAYS-AXIUM_C            [26] ****CORRECTION 40 YOM [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:30:07 MAYS-AXIUM_C            [27] THEY ARE AT WHERE THEY USUALLY STAGE FOR ROCK CLIMBING [Shared]\n01\/18\/2026 11:35:53 COBART_C                [28] M06  ON SCENE ATTEMPTING TO FIND COMMAND POST [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 11:40:39 MAYS-AXIUM_C            [29] COMMAND PT OUT OF THE WOODS TRANFERRING TO MEDICS [Shared]\n01\/18\/2026 11:52:52 M06                     [30] M06 - Transported person gender is Male [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:38:09 COBART_C                [31] M06  GOT A BED [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:43:28 COBART_C                [32] M06  PCT [Shared 1, 2026-01-23683 - TRAUMA - 1231 MONTLAKE RD]\n01\/18\/2026 12:58:06 BROWN_M                 [33] [EMS] has closed their incident [2026-01-23683]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.249051,-85.221627"}
[2026-01-18 17:58:10] [INFO] Number of extracted fields: 29
[2026-01-18 17:58:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-18 17:58:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-18 17:58:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-18 17:58:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-18 17:58:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-18 17:58:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-18 17:58:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-18 17:58:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-18 17:58:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-18 17:58:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-18 17:58:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-18 17:58:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-18 17:58:11] [INFO] Found existing Dispatch with cADNumber '2026-01-23685', ID: 696d0425d746b5f55 - will update instead of create
[2026-01-18 17:58:11] [INFO] Updated existing Dispatches record with ID: 696d0425d746b5f55
[2026-01-18 17:58:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118125810168.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-18/INCCOMBINED_2026-01-23685_20260118125810168.xml
[2026-01-18 17:58:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-23685_20260118125810168.xml
[2026-01-18 19:21:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006640_20260118_192118.XML
[2026-01-18 19:21:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006640_20260118_192118.XML for user: 68f1466aed072ad4a
[2026-01-18 19:21:18] [INFO] File size: 5633 bytes
[2026-01-18 19:21:18] [INFO] Created FTPFiles record with ID: 696d32aee6e3b7eb7
[2026-01-18 19:21:18] [INFO] About to extract fields from XML. File size: 5633 bytes
[2026-01-18 19:21:18] [INFO] Number of mappings: 28
[2026-01-18 19:21:18] [INFO] Starting XML parsing. Content length: 5633
[2026-01-18 19:21:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-18 19:21:18] [INFO] Processing 28 field mappings
[2026-01-18 19:21:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-18 19:21:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-18 19:21:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 19:21:18] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-18 19:21:18] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-18 19:21:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-18 19:21:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 19:21:18] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-18 19:21:18] [INFO]   -> Found value: 2026000158
[2026-01-18 19:21:18] [INFO]   -> Set field 'incidentInternalId' = "2026000158"
[2026-01-18 19:21:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000158"
[2026-01-18 19:21:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-18 19:21:18] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-18 19:21:18] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-18 19:21:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-18 19:21:18] [INFO]   -> Found value: 295
[2026-01-18 19:21:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 295
[2026-01-18 19:21:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-18 19:21:18] [INFO]   -> Found value: TN
[2026-01-18 19:21:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-18 19:21:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-18 19:21:18] [INFO]   -> Found value: MM295E
[2026-01-18 19:21:18] [INFO]   -> Set field 'businessName' = "MM295E"
[2026-01-18 19:21:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-18 19:21:18] [INFO]   -> Found value: 36.14288
[2026-01-18 19:21:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14287999999999811961970408447086811065673828125
[2026-01-18 19:21:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-18 19:21:18] [INFO]   -> Found value: -85.36784
[2026-01-18 19:21:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3678400000000010550138540565967559814453125
[2026-01-18 19:21:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-18 19:21:18] [INFO]   -> Found value: 2026-01-18 13:19:46
[2026-01-18 19:21:18] [INFO]   -> Set field 'alarm' = "2026-01-18 13:19:46"
[2026-01-18 19:21:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-18 19:21:18] [INFO]   -> Found value: 2026-01-18 13:21:08
[2026-01-18 19:21:18] [INFO]   -> Set field 'dispatched' = "2026-01-18 13:21:08"
[2026-01-18 19:21:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-18 19:21:18] [INFO]   -> Found value: EN21
[2026-01-18 19:21:18] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-01-18 19:21:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-18 19:21:18] [INFO]   -> Found value: 2026-01-18 13:21:08
[2026-01-18 19:21:18] [INFO]   -> Set field 'timedispatch' = "2026-01-18 13:21:08"
[2026-01-18 19:21:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-18 19:21:18] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-18 19:21:18] [INFO]   -> Found value: 20260006640
[2026-01-18 19:21:18] [INFO]   -> Set field 'policeReportNumber' = "20260006640"
[2026-01-18 19:21:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-18 19:21:18] [INFO]   -> Found value: [EMS] REAR END COLLISION VAN WAS SMOKING  [01/18/26 13:20:08 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN B...
[2026-01-18 19:21:18] [INFO]   -> Set field 'dispatchNotes' = "[EMS] REAR END COLLISION VAN WAS SMOKING  [01\/18\/26 13:20:08 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/18\/26 13:19:53 KPATTON] Event spawned from MVC WITH INJURY.  [01\/18\/2026 13:19:46 MCLAYBURN2]"
[2026-01-18 19:21:18] [INFO]   -> Set field 'cADLog' = "[EMS] REAR END COLLISION VAN WAS SMOKING  [01\/18\/26 13:20:08 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/18\/26 13:19:53 KPATTON] Event spawned from MVC WITH INJURY.  [01\/18\/2026 13:19:46 MCLAYBURN2]"
[2026-01-18 19:21:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-18 19:21:18] [INFO]   -> Found value: COOKEVILLE
[2026-01-18 19:21:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-18 19:21:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-18 19:21:18] [INFO]   -> Found value: I 40
[2026-01-18 19:21:18] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-18 19:21:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-18 19:21:18] [INFO]   -> No value found (null or empty)
[2026-01-18 19:21:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-18 19:21:18] [INFO]   -> Found value: 295 E I 40
[2026-01-18 19:21:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "295 E I 40"
[2026-01-18 19:21:18] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-18 19:21:18] [INFO] Built locationCoordinates from lat/lng: 36.14288,-85.36784
[2026-01-18 19:21:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000158","dispatchRunNumber":"2026000158","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":295,"incidentLocationStateName":"TN","businessName":"MM295E","nERISIncidentLatitude":36.14287999999999811961970408447086811065673828125,"nERISIncidentLongitude":-85.3678400000000010550138540565967559814453125,"alarm":"2026-01-18 13:19:46","dispatched":"2026-01-18 13:21:08","cADVehicleID":"EN21","timedispatch":"2026-01-18 13:21:08","policeReportNumber":"20260006640","dispatchNotes":"[EMS] REAR END COLLISION VAN WAS SMOKING  [01\/18\/26 13:20:08 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/18\/26 13:19:53 KPATTON] Event spawned from MVC WITH INJURY.  [01\/18\/2026 13:19:46 MCLAYBURN2]","cADLog":"[EMS] REAR END COLLISION VAN WAS SMOKING  [01\/18\/26 13:20:08 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/18\/26 13:19:53 KPATTON] Event spawned from MVC WITH INJURY.  [01\/18\/2026 13:19:46 MCLAYBURN2]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"295 E I 40","locationCoordinates":"36.14288,-85.36784"}
[2026-01-18 19:21:18] [INFO] Number of extracted fields: 20
[2026-01-18 19:21:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-18 19:21:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-18 19:21:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-18 19:21:18] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-18 19:21:19] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-18 19:21:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-18 19:21:19] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-18 19:21:19] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-18 19:21:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 19:21:19] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-18 19:21:19] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-18 19:21:20] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-01-18 19:21:28] [INFO] Created new Dispatches record with ID: 696d32b072e3ba8fb
[2026-01-18 19:21:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006640_20260118_192118.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18/PCFD_20260006640_20260118_192118.XML
[2026-01-18 19:21:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006640_20260118_192118.XML
[2026-01-18 19:25:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006644_20260118_192548.XML
[2026-01-18 19:25:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006644_20260118_192548.XML for user: 68f1466aed072ad4a
[2026-01-18 19:25:48] [INFO] File size: 5671 bytes
[2026-01-18 19:25:49] [INFO] Created FTPFiles record with ID: 696d33bd221795984
[2026-01-18 19:25:49] [INFO] About to extract fields from XML. File size: 5671 bytes
[2026-01-18 19:25:49] [INFO] Number of mappings: 28
[2026-01-18 19:25:49] [INFO] Starting XML parsing. Content length: 5671
[2026-01-18 19:25:49] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-18 19:25:49] [INFO] Processing 28 field mappings
[2026-01-18 19:25:49] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-18 19:25:49] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-18 19:25:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-18 19:25:49] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-18 19:25:49] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-18 19:25:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-18 19:25:49] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-18 19:25:49] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-18 19:25:49] [INFO]   -> Found value: 2026000159
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentInternalId' = "2026000159"
[2026-01-18 19:25:49] [INFO]   -> Set field 'dispatchRunNumber' = "2026000159"
[2026-01-18 19:25:49] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-18 19:25:49] [INFO]   -> Found value: ALLERGIC REACTION/ANAPHYLAXIS
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentTypeValue1' = "ALLERGIC REACTION\/ANAPHYLAXIS"
[2026-01-18 19:25:49] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-18 19:25:49] [INFO]   -> Found value: 1383
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1383
[2026-01-18 19:25:49] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-18 19:25:49] [INFO]   -> Found value: TN
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-18 19:25:49] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-18 19:25:49] [INFO]   -> Found value: 38506
[2026-01-18 19:25:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-18 19:25:49] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-18 19:25:49] [INFO]   -> Found value: 36.17374
[2026-01-18 19:25:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17374000000000222598828258924186229705810546875
[2026-01-18 19:25:49] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-18 19:25:49] [INFO]   -> Found value: -85.38078
[2026-01-18 19:25:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3807800000000014506440493278205394744873046875
[2026-01-18 19:25:49] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-18 19:25:49] [INFO]   -> Found value: 2026-01-18 13:23:31
[2026-01-18 19:25:49] [INFO]   -> Set field 'alarm' = "2026-01-18 13:23:31"
[2026-01-18 19:25:49] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-18 19:25:49] [INFO]   -> Found value: 2026-01-18 13:25:37
[2026-01-18 19:25:49] [INFO]   -> Set field 'dispatched' = "2026-01-18 13:25:37"
[2026-01-18 19:25:49] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-18 19:25:49] [INFO]   -> Found value: BURKS LN/POPLAR GROVE RD
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentLocationCross' = "BURKS LN\/POPLAR GROVE RD"
[2026-01-18 19:25:49] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-18 19:25:49] [INFO]   -> Found value: PCFR
[2026-01-18 19:25:49] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-18 19:25:49] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-18 19:25:49] [INFO]   -> Found value: 2026-01-18 13:25:37
[2026-01-18 19:25:49] [INFO]   -> Set field 'timedispatch' = "2026-01-18 13:25:37"
[2026-01-18 19:25:49] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-18 19:25:49] [INFO]   -> No value found (null or empty)
[2026-01-18 19:25:49] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-18 19:25:49] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-18 19:25:49] [INFO]   -> Found value: 20260006644
[2026-01-18 19:25:49] [INFO]   -> Set field 'policeReportNumber' = "20260006644"
[2026-01-18 19:25:49] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-18 19:25:49] [INFO]   -> Found value: [EMS] SEMI RESPONSIVE  [01/18/26 13:25:03 KBURTON] [EMS] GRAYSON STAGGS  [01/18/26 13:24:47 KBURTON]...
[2026-01-18 19:25:49] [INFO]   -> Set field 'dispatchNotes' = "[EMS] SEMI RESPONSIVE  [01\/18\/26 13:25:03 KBURTON] [EMS] GRAYSON STAGGS  [01\/18\/26 13:24:47 KBURTON] [EMS] NO KNOWN ALLERGY  [01\/18\/26 13:24:35 KBURTON] [EMS] SWEATY \/\/ HOT  [01\/18\/26 13:24:25 KBURTON] [EMS] CONFUSSION  [01\/18\/26 13:24:12 KBURTON] [EMS] PT HAS BEEN GIVEN BENDADRYL  [01\/18\/26 13:23:57 KBURTON] Event spawned from ALLERGIC REACTION\/ANAPHYLAXIS.  [01\/18\/2026 13:23:31 KBURTON] possible allergic reaction  ate peanuts out of pad thi  fall struck head  36 yom  [01\/18\/26 13:23:24 KBURTON]]"
[2026-01-18 19:25:49] [INFO]   -> Set field 'cADLog' = "[EMS] SEMI RESPONSIVE  [01\/18\/26 13:25:03 KBURTON] [EMS] GRAYSON STAGGS  [01\/18\/26 13:24:47 KBURTON] [EMS] NO KNOWN ALLERGY  [01\/18\/26 13:24:35 KBURTON] [EMS] SWEATY \/\/ HOT  [01\/18\/26 13:24:25 KBURTON] [EMS] CONFUSSION  [01\/18\/26 13:24:12 KBURTON] [EMS] PT HAS BEEN GIVEN BENDADRYL  [01\/18\/26 13:23:57 KBURTON] Event spawned from ALLERGIC REACTION\/ANAPHYLAXIS.  [01\/18\/2026 13:23:31 KBURTON] possible allergic reaction  ate peanuts out of pad thi  fall struck head  36 yom  [01\/18\/26 13:23:24 KBURTON]]"
[2026-01-18 19:25:49] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-18 19:25:49] [INFO]   -> Found value: COOKEVILLE
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-18 19:25:49] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-18 19:25:49] [INFO]   -> Found value: FALLING WATER
[2026-01-18 19:25:49] [INFO]   -> Set field 'streetName' = "FALLING WATER"
[2026-01-18 19:25:49] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-18 19:25:49] [INFO]   -> Found value: RD
[2026-01-18 19:25:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-18 19:25:49] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-18 19:25:49] [INFO]   -> Found value: 1383 FALLING WATER RD
[2026-01-18 19:25:49] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1383 FALLING WATER RD"
[2026-01-18 19:25:49] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-18 19:25:49] [INFO] Concatenating street name and type
[2026-01-18 19:25:49] [INFO]   -> Combined street name: FALLING WATER RD
[2026-01-18 19:25:49] [INFO] Built locationCoordinates from lat/lng: 36.17374,-85.38078
[2026-01-18 19:25:49] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000159","dispatchRunNumber":"2026000159","incidentTypeValue1":"ALLERGIC REACTION\/ANAPHYLAXIS","incidentLocationStreetNumber":1383,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17374000000000222598828258924186229705810546875,"nERISIncidentLongitude":-85.3807800000000014506440493278205394744873046875,"alarm":"2026-01-18 13:23:31","dispatched":"2026-01-18 13:25:37","incidentLocationCross":"BURKS LN\/POPLAR GROVE RD","cADVehicleID":"PCFR","timedispatch":"2026-01-18 13:25:37","policeReportNumber":"20260006644","dispatchNotes":"[EMS] SEMI RESPONSIVE  [01\/18\/26 13:25:03 KBURTON] [EMS] GRAYSON STAGGS  [01\/18\/26 13:24:47 KBURTON] [EMS] NO KNOWN ALLERGY  [01\/18\/26 13:24:35 KBURTON] [EMS] SWEATY \/\/ HOT  [01\/18\/26 13:24:25 KBURTON] [EMS] CONFUSSION  [01\/18\/26 13:24:12 KBURTON] [EMS] PT HAS BEEN GIVEN BENDADRYL  [01\/18\/26 13:23:57 KBURTON] Event spawned from ALLERGIC REACTION\/ANAPHYLAXIS.  [01\/18\/2026 13:23:31 KBURTON] possible allergic reaction  ate peanuts out of pad thi  fall struck head  36 yom  [01\/18\/26 13:23:24 KBURTON]]","cADLog":"[EMS] SEMI RESPONSIVE  [01\/18\/26 13:25:03 KBURTON] [EMS] GRAYSON STAGGS  [01\/18\/26 13:24:47 KBURTON] [EMS] NO KNOWN ALLERGY  [01\/18\/26 13:24:35 KBURTON] [EMS] SWEATY \/\/ HOT  [01\/18\/26 13:24:25 KBURTON] [EMS] CONFUSSION  [01\/18\/26 13:24:12 KBURTON] [EMS] PT HAS BEEN GIVEN BENDADRYL  [01\/18\/26 13:23:57 KBURTON] Event spawned from ALLERGIC REACTION\/ANAPHYLAXIS.  [01\/18\/2026 13:23:31 KBURTON] possible allergic reaction  ate peanuts out of pad thi  fall struck head  36 yom  [01\/18\/26 13:23:24 KBURTON]]","incidentLocationCity":"COOKEVILLE","streetName":"FALLING WATER RD","incidentAddressTextVersionStreet":"1383 FALLING WATER RD","locationCoordinates":"36.17374,-85.38078"}
[2026-01-18 19:25:49] [INFO] Number of extracted fields: 21
[2026-01-18 19:25:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-18 19:25:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-18 19:25:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-18 19:25:49] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-18 19:25:49] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-18 19:25:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-18 19:25:49] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-18 19:25:49] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-18 19:25:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-18 19:25:49] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-18 19:25:49] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-18 19:25:49] [INFO] Found existing IncidentTypeMapping with ID: 693deda26218f0479
[2026-01-18 19:25:57] [INFO] Created new Dispatches record with ID: 696d33bdd734ebf3f
[2026-01-18 19:25:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006644_20260118_192548.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-18/PCFD_20260006644_20260118_192548.XML
[2026-01-18 19:25:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006644_20260118_192548.XML
