[2026-01-21 00:42:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02041.xml
[2026-01-21 00:42:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02041.xml for user: 68d56363ec1209189
[2026-01-21 00:42:39] [INFO] File size: 2843 bytes
[2026-01-21 00:42:39] [INFO] Created FTPFiles record with ID: 697020ffbfe7cc4b0
[2026-01-21 00:42:39] [INFO] About to extract fields from XML. File size: 2843 bytes
[2026-01-21 00:42:39] [INFO] Number of mappings: 21
[2026-01-21 00:42:39] [INFO] Starting XML parsing. Content length: 2843
[2026-01-21 00:42:39] [INFO] XML parsed successfully. Root element: Incident
[2026-01-21 00:42:39] [INFO] Processing 21 field mappings
[2026-01-21 00:42:39] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-21 00:42:39] [INFO]   -> Found value: 26-02041
[2026-01-21 00:42:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-02041"
[2026-01-21 00:42:39] [INFO]   -> Set field 'cADNumber' = "26-02041"
[2026-01-21 00:42:39] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-21 00:42:39] [INFO]   -> No value found (null or empty)
[2026-01-21 00:42:39] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-21 00:42:39] [INFO]   -> Found value: I-55 NB 66A
[2026-01-21 00:42:39] [INFO]   -> Set field 'streetName' = "I-55 NB 66A"
[2026-01-21 00:42:39] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-21 00:42:39] [INFO]   -> No value found (null or empty)
[2026-01-21 00:42:39] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-21 00:42:39] [INFO]   -> Found value: SIKESTON
[2026-01-21 00:42:39] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-21 00:42:39] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-21 00:42:39] [INFO]   -> No value found (null or empty)
[2026-01-21 00:42:39] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-21 00:42:39] [INFO]   -> No value found (null or empty)
[2026-01-21 00:42:39] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-21 00:42:39] [INFO]   -> No value found (null or empty)
[2026-01-21 00:42:39] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-21 00:42:39] [INFO]   -> Found value: 0
[2026-01-21 00:42:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-21 00:42:39] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-21 00:42:39] [INFO]   -> Found value: 0
[2026-01-21 00:42:39] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-21 00:42:39] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-21 00:42:39] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-01-21 00:42:39] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-01-21 00:42:39] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026 18:17:31|Call Received on 01/20/2026 @ 18:17

BORTH BOUND 55 TO NORTH BOUND 57 01-20-2026...
[2026-01-21 00:42:39] [INFO]   -> Set field 'dispatchNotes' = "01-20-2026 18:17:31|Call Received on 01\/20\/2026 @ 18:17\n\nBORTH BOUND 55 TO NORTH BOUND 57 01-20-2026 18:21:12|****** Appended notes from Work Area begin ******\nAddress: I-55 Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:20:10\nNotes: Call Received on 01\/20\/2026 @ 18:20\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:30|****** Appended notes from Work Area begin ******\nAddress: I-55 NB Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:21:41\nNotes: Call Received on 01\/20\/2026 @ 18:21\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:53|****** Appended notes from Work Area begin ******\nAddress: I-55 66A Intersection: 66A\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 01\/20\/2026 18:22:01\nNotes: Call Received on 01\/20\/2026 @ 18:22\n\n\n****** Appended notes from Work Area end   ******"
[2026-01-21 00:42:39] [INFO]   -> Set field 'cADLog' = "01-20-2026 18:17:31|Call Received on 01\/20\/2026 @ 18:17\n\nBORTH BOUND 55 TO NORTH BOUND 57 01-20-2026 18:21:12|****** Appended notes from Work Area begin ******\nAddress: I-55 Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:20:10\nNotes: Call Received on 01\/20\/2026 @ 18:20\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:30|****** Appended notes from Work Area begin ******\nAddress: I-55 NB Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:21:41\nNotes: Call Received on 01\/20\/2026 @ 18:21\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:53|****** Appended notes from Work Area begin ******\nAddress: I-55 66A Intersection: 66A\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 01\/20\/2026 18:22:01\nNotes: Call Received on 01\/20\/2026 @ 18:22\n\n\n****** Appended notes from Work Area end   ******"
[2026-01-21 00:42:39] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:20:10
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:20:10
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:20:10': Failed to parse time string (2026-20-01T18:20:10) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'alarm' = null
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:20:10
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:20:10': Failed to parse time string (2026-20-01T18:20:10) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 00:42:39] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:28:27
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:28:27
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:28:27': Failed to parse time string (2026-20-01T18:28:27) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'onScene' = null
[2026-01-21 00:42:39] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:41:32
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:41:32
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:41:32': Failed to parse time string (2026-20-01T18:41:32) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'cleared' = null
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:41:32
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:41:32': Failed to parse time string (2026-20-01T18:41:32) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'inService' = null
[2026-01-21 00:42:39] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-21 00:42:39] [INFO]   -> Found value: ENG2
[2026-01-21 00:42:39] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-21 00:42:39] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-21 00:42:39] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:23:02
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:23:02
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:23:02': Failed to parse time string (2026-20-01T18:23:02) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 00:42:39] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:28:32
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:28:32
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:28:32': Failed to parse time string (2026-20-01T18:28:32) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 00:42:39] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:36:06
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:36:06
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:36:06': Failed to parse time string (2026-20-01T18:36:06) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 00:42:39] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-21 00:42:39] [INFO]   -> Found value: 01-20-2026T18:22:58
[2026-01-21 00:42:39] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T18:22:58
[2026-01-21 00:42:39] [ERROR] Error formatting datetime '2026-20-01T18:22:58': Failed to parse time string (2026-20-01T18:22:58) at position 6 (0): Unexpected character
[2026-01-21 00:42:39] [INFO]   -> Set field 'timedispatch' = null
[2026-01-21 00:42:39] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-21 00:42:39] [INFO]   -> Found value: SDPSFD
[2026-01-21 00:42:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-21 00:42:39] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 00:42:39] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-21 00:42:39] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02041","cADNumber":"26-02041","streetName":"I-55 NB 66A","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"01-20-2026 18:17:31|Call Received on 01\/20\/2026 @ 18:17\n\nBORTH BOUND 55 TO NORTH BOUND 57 01-20-2026 18:21:12|****** Appended notes from Work Area begin ******\nAddress: I-55 Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:20:10\nNotes: Call Received on 01\/20\/2026 @ 18:20\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:30|****** Appended notes from Work Area begin ******\nAddress: I-55 NB Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:21:41\nNotes: Call Received on 01\/20\/2026 @ 18:21\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:53|****** Appended notes from Work Area begin ******\nAddress: I-55 66A Intersection: 66A\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 01\/20\/2026 18:22:01\nNotes: Call Received on 01\/20\/2026 @ 18:22\n\n\n****** Appended notes from Work Area end   ******","cADLog":"01-20-2026 18:17:31|Call Received on 01\/20\/2026 @ 18:17\n\nBORTH BOUND 55 TO NORTH BOUND 57 01-20-2026 18:21:12|****** Appended notes from Work Area begin ******\nAddress: I-55 Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:20:10\nNotes: Call Received on 01\/20\/2026 @ 18:20\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:30|****** Appended notes from Work Area begin ******\nAddress: I-55 NB Intersection: NB\nSector: 3 Source: E911 \nOpened DateTime: 01\/20\/2026 18:21:41\nNotes: Call Received on 01\/20\/2026 @ 18:21\n\n\n****** Appended notes from Work Area end   ******\n 01-20-2026 18:22:53|****** Appended notes from Work Area begin ******\nAddress: I-55 66A Intersection: 66A\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 01\/20\/2026 18:22:01\nNotes: Call Received on 01\/20\/2026 @ 18:22\n\n\n****** Appended notes from Work Area end   ******","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-21 00:42:39] [INFO] Number of extracted fields: 22
[2026-01-21 00:42:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-21 00:42:39] [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-21 00:42:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-21 00:42:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-21 00:42:39] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-21 00:42:40] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-21 00:42:40] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-21 00:42:40] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-21 00:42:40] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2026-01-21 00:42:41] [INFO] Created new Dispatches record with ID: 697021008931b392c
[2026-01-21 00:42:41] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-21
[2026-01-21 00:42:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02041.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-21/SDPSFD_26-02041.xml
[2026-01-21 00:42:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02041.xml
[2026-01-21 01:41:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02048.xml
[2026-01-21 01:41:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02048.xml for user: 68d56363ec1209189
[2026-01-21 01:41:27] [INFO] File size: 2048 bytes
[2026-01-21 01:41:27] [INFO] Created FTPFiles record with ID: 69702ec77bd6b90db
[2026-01-21 01:41:27] [INFO] About to extract fields from XML. File size: 2048 bytes
[2026-01-21 01:41:27] [INFO] Number of mappings: 21
[2026-01-21 01:41:27] [INFO] Starting XML parsing. Content length: 2048
[2026-01-21 01:41:27] [INFO] XML parsed successfully. Root element: Incident
[2026-01-21 01:41:27] [INFO] Processing 21 field mappings
[2026-01-21 01:41:27] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-21 01:41:27] [INFO]   -> Found value: 26-02048
[2026-01-21 01:41:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-02048"
[2026-01-21 01:41:27] [INFO]   -> Set field 'cADNumber' = "26-02048"
[2026-01-21 01:41:27] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-21 01:41:27] [INFO]   -> Found value: 810
[2026-01-21 01:41:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 810
[2026-01-21 01:41:27] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-21 01:41:27] [INFO]   -> Found value: S MAIN ST
[2026-01-21 01:41:27] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2026-01-21 01:41:27] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-21 01:41:27] [INFO]   -> No value found (null or empty)
[2026-01-21 01:41:27] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-21 01:41:27] [INFO]   -> Found value: SIKESTON
[2026-01-21 01:41:27] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-21 01:41:27] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-21 01:41:27] [INFO]   -> Found value: TACO JOHN'S
[2026-01-21 01:41:27] [INFO]   -> Set field 'businessName' = "TACO JOHN'S"
[2026-01-21 01:41:27] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-21 01:41:27] [INFO]   -> Found value: MO
[2026-01-21 01:41:27] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-21 01:41:27] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-21 01:41:27] [INFO]   -> Found value: 63801
[2026-01-21 01:41:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-21 01:41:27] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-21 01:41:27] [INFO]   -> Found value: 0
[2026-01-21 01:41:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-21 01:41:27] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-21 01:41:27] [INFO]   -> Found value: 0
[2026-01-21 01:41:27] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-21 01:41:27] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-21 01:41:27] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-01-21 01:41:27] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-01-21 01:41:27] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-21 01:41:27] [INFO]   -> Found value: 01-20-2026 19:32:14|FIRE ALARM
NO CONTACT WITH KEYHOLDER
 01-20-2026 19:39:47|C87 ON SCENE WITH COMM...
[2026-01-21 01:41:27] [INFO]   -> Set field 'dispatchNotes' = "01-20-2026 19:32:14|FIRE ALARM\nNO CONTACT WITH KEYHOLDER\n 01-20-2026 19:39:47|C87 ON SCENE WITH COMMAND SINGLE STORY NOTHING SHOWING 01-20-2026 19:40:33|C87 ADVISED CANCEL FALSE ALARM"
[2026-01-21 01:41:27] [INFO]   -> Set field 'cADLog' = "01-20-2026 19:32:14|FIRE ALARM\nNO CONTACT WITH KEYHOLDER\n 01-20-2026 19:39:47|C87 ON SCENE WITH COMMAND SINGLE STORY NOTHING SHOWING 01-20-2026 19:40:33|C87 ADVISED CANCEL FALSE ALARM"
[2026-01-21 01:41:27] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-21 01:41:27] [INFO]   -> Found value: 01-20-2026T19:36:19
[2026-01-21 01:41:27] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T19:36:19
[2026-01-21 01:41:27] [ERROR] Error formatting datetime '2026-20-01T19:36:19': Failed to parse time string (2026-20-01T19:36:19) at position 6 (0): Unexpected character
[2026-01-21 01:41:27] [INFO]   -> Set field 'alarm' = null
[2026-01-21 01:41:27] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T19:36:19
[2026-01-21 01:41:27] [ERROR] Error formatting datetime '2026-20-01T19:36:19': Failed to parse time string (2026-20-01T19:36:19) at position 6 (0): Unexpected character
[2026-01-21 01:41:27] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 01:41:27] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-21 01:41:27] [INFO]   -> Found value: 01-20-2026T19:39:04
[2026-01-21 01:41:27] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T19:39:04
[2026-01-21 01:41:27] [ERROR] Error formatting datetime '2026-20-01T19:39:04': Failed to parse time string (2026-20-01T19:39:04) at position 6 (0): Unexpected character
[2026-01-21 01:41:27] [INFO]   -> Set field 'onScene' = null
[2026-01-21 01:41:27] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-21 01:41:27] [INFO]   -> No value found (null or empty)
[2026-01-21 01:41:27] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-21 01:41:27] [INFO]   -> Found value: ENG2
[2026-01-21 01:41:27] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-21 01:41:27] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-21 01:41:27] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-21 01:41:27] [INFO]   -> Found value: 01-20-2026T19:38:03
[2026-01-21 01:41:27] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T19:38:03
[2026-01-21 01:41:27] [ERROR] Error formatting datetime '2026-20-01T19:38:03': Failed to parse time string (2026-20-01T19:38:03) at position 6 (0): Unexpected character
[2026-01-21 01:41:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 01:41:27] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-21 01:41:27] [INFO]   -> No value found (null or empty)
[2026-01-21 01:41:27] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-21 01:41:27] [INFO]   -> Found value: 01-20-2026T19:40:39
[2026-01-21 01:41:27] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T19:40:39
[2026-01-21 01:41:27] [ERROR] Error formatting datetime '2026-20-01T19:40:39': Failed to parse time string (2026-20-01T19:40:39) at position 6 (0): Unexpected character
[2026-01-21 01:41:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 01:41:27] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-21 01:41:27] [INFO]   -> Found value: 01-20-2026T19:38:01
[2026-01-21 01:41:27] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T19:38:01
[2026-01-21 01:41:27] [ERROR] Error formatting datetime '2026-20-01T19:38:01': Failed to parse time string (2026-20-01T19:38:01) at position 6 (0): Unexpected character
[2026-01-21 01:41:27] [INFO]   -> Set field 'timedispatch' = null
[2026-01-21 01:41:27] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-21 01:41:27] [INFO]   -> Found value: SDPSFD
[2026-01-21 01:41:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-21 01:41:27] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-21 01:41:27] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-21 01:41:27] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02048","cADNumber":"26-02048","incidentLocationStreetNumber":810,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"TACO JOHN'S","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"01-20-2026 19:32:14|FIRE ALARM\nNO CONTACT WITH KEYHOLDER\n 01-20-2026 19:39:47|C87 ON SCENE WITH COMMAND SINGLE STORY NOTHING SHOWING 01-20-2026 19:40:33|C87 ADVISED CANCEL FALSE ALARM","cADLog":"01-20-2026 19:32:14|FIRE ALARM\nNO CONTACT WITH KEYHOLDER\n 01-20-2026 19:39:47|C87 ON SCENE WITH COMMAND SINGLE STORY NOTHING SHOWING 01-20-2026 19:40:33|C87 ADVISED CANCEL FALSE ALARM","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-21 01:41:27] [INFO] Number of extracted fields: 23
[2026-01-21 01:41:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-21 01:41:27] [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-21 01:41:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-21 01:41:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-21 01:41:27] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-21 01:41:27] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-21 01:41:27] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-21 01:41:27] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-21 01:41:27] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-01-21 01:41:29] [INFO] Created new Dispatches record with ID: 69702ec847466ab71
[2026-01-21 01:41:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02048.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-21/SDPSFD_26-02048.xml
[2026-01-21 01:41:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02048.xml
[2026-01-21 03:28:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007562_20260121_032852.XML
[2026-01-21 03:28:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007562_20260121_032852.XML for user: 68f1466aed072ad4a
[2026-01-21 03:28:52] [INFO] File size: 4950 bytes
[2026-01-21 03:28:52] [INFO] Created FTPFiles record with ID: 697047f4a54254de2
[2026-01-21 03:28:52] [INFO] About to extract fields from XML. File size: 4950 bytes
[2026-01-21 03:28:52] [INFO] Number of mappings: 28
[2026-01-21 03:28:52] [INFO] Starting XML parsing. Content length: 4950
[2026-01-21 03:28:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 03:28:52] [INFO] Processing 28 field mappings
[2026-01-21 03:28:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 03:28:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 03:28:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 03:28:52] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-21 03:28:52] [INFO]   -> Found value: PCFD
EMS
[2026-01-21 03:28:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-21 03:28:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 03:28:52] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-21 03:28:52] [INFO]   -> Found value: 2026000187
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentInternalId' = "2026000187"
[2026-01-21 03:28:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000187"
[2026-01-21 03:28:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 03:28:52] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-21 03:28:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 03:28:52] [INFO]   -> Found value: 6751
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6751
[2026-01-21 03:28:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 03:28:52] [INFO]   -> Found value: TN
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 03:28:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 03:28:52] [INFO]   -> Found value: 38544
[2026-01-21 03:28:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-21 03:28:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 03:28:52] [INFO]   -> Found value: 36.18576
[2026-01-21 03:28:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1857600000000019235812942497432231903076171875
[2026-01-21 03:28:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 03:28:52] [INFO]   -> Found value: -85.63637
[2026-01-21 03:28:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.63636999999999943611328490078449249267578125
[2026-01-21 03:28:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 03:28:52] [INFO]   -> Found value: 2026-01-20 21:27:54
[2026-01-21 03:28:52] [INFO]   -> Set field 'alarm' = "2026-01-20 21:27:54"
[2026-01-21 03:28:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 03:28:52] [INFO]   -> Found value: 2026-01-20 21:28:46
[2026-01-21 03:28:52] [INFO]   -> Set field 'dispatched' = "2026-01-20 21:28:46"
[2026-01-21 03:28:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 03:28:52] [INFO]   -> Found value: O D RODGERS RD
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentLocationCross' = "O D RODGERS RD"
[2026-01-21 03:28:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 03:28:52] [INFO]   -> Found value: TK31
[2026-01-21 03:28:52] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-01-21 03:28:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 03:28:52] [INFO]   -> Found value: 2026-01-20 21:28:46
[2026-01-21 03:28:52] [INFO]   -> Set field 'timedispatch' = "2026-01-20 21:28:46"
[2026-01-21 03:28:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 03:28:52] [INFO]   -> No value found (null or empty)
[2026-01-21 03:28:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 03:28:52] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 03:28:52] [INFO]   -> Found value: 20260007562
[2026-01-21 03:28:52] [INFO]   -> Set field 'policeReportNumber' = "20260007562"
[2026-01-21 03:28:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 03:28:52] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [01/20/2026 21:27:54 EALMENDAREZ] LIFT ASSIST 400+LBS  [01/20...
[2026-01-21 03:28:52] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 21:27:54 EALMENDAREZ] LIFT ASSIST 400+LBS  [01\/20\/26 21:27:37 EALMENDAREZ]]"
[2026-01-21 03:28:52] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 21:27:54 EALMENDAREZ] LIFT ASSIST 400+LBS  [01\/20\/26 21:27:37 EALMENDAREZ]]"
[2026-01-21 03:28:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 03:28:52] [INFO]   -> Found value: BAXTER
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-21 03:28:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 03:28:52] [INFO]   -> Found value: BROWN RIDGE
[2026-01-21 03:28:52] [INFO]   -> Set field 'streetName' = "BROWN RIDGE"
[2026-01-21 03:28:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 03:28:52] [INFO]   -> Found value: RD
[2026-01-21 03:28:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 03:28:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 03:28:52] [INFO]   -> Found value: 6751 BROWN RIDGE RD
[2026-01-21 03:28:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6751 BROWN RIDGE RD"
[2026-01-21 03:28:52] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 03:28:52] [INFO] Concatenating street name and type
[2026-01-21 03:28:52] [INFO]   -> Combined street name: BROWN RIDGE RD
[2026-01-21 03:28:52] [INFO] Built locationCoordinates from lat/lng: 36.18576,-85.63637
[2026-01-21 03:28:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000187","dispatchRunNumber":"2026000187","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":6751,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1857600000000019235812942497432231903076171875,"nERISIncidentLongitude":-85.63636999999999943611328490078449249267578125,"alarm":"2026-01-20 21:27:54","dispatched":"2026-01-20 21:28:46","incidentLocationCross":"O D RODGERS RD","cADVehicleID":"TK31","timedispatch":"2026-01-20 21:28:46","policeReportNumber":"20260007562","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 21:27:54 EALMENDAREZ] LIFT ASSIST 400+LBS  [01\/20\/26 21:27:37 EALMENDAREZ]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 21:27:54 EALMENDAREZ] LIFT ASSIST 400+LBS  [01\/20\/26 21:27:37 EALMENDAREZ]]","incidentLocationCity":"BAXTER","streetName":"BROWN RIDGE RD","incidentAddressTextVersionStreet":"6751 BROWN RIDGE RD","locationCoordinates":"36.18576,-85.63637"}
[2026-01-21 03:28:52] [INFO] Number of extracted fields: 21
[2026-01-21 03:28:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-21 03:28:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-21 03:28:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-21 03:28:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 03:28:52] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 03:28:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-21 03:28:52] [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-21 03:28:52] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 03:28:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 03:28:52] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 03:28:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 03:28:53] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-21 03:29:01] [INFO] Created new Dispatches record with ID: 697047f571c8dfdbd
[2026-01-21 03:29:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 03:29:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 03:29:04] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007562_20260121_032852.XML
[2026-01-21 03:29:04] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21
[2026-01-21 03:29:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007562_20260121_032852.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007562_20260121_032852.XML
[2026-01-21 03:29:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007562_20260121_032852.XML
[2026-01-21 04:14:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007568_20260121_041442.XML
[2026-01-21 04:14:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007568_20260121_041442.XML for user: 68f1466aed072ad4a
[2026-01-21 04:14:42] [INFO] File size: 5141 bytes
[2026-01-21 04:14:42] [INFO] Created FTPFiles record with ID: 697052b2c031cd8f5
[2026-01-21 04:14:42] [INFO] About to extract fields from XML. File size: 5141 bytes
[2026-01-21 04:14:42] [INFO] Number of mappings: 28
[2026-01-21 04:14:42] [INFO] Starting XML parsing. Content length: 5141
[2026-01-21 04:14:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 04:14:42] [INFO] Processing 28 field mappings
[2026-01-21 04:14:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 04:14:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 04:14:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 04:14:42] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-21 04:14:42] [INFO]   -> Found value: PCFD
EMS
[2026-01-21 04:14:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-21 04:14:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 04:14:42] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-21 04:14:42] [INFO]   -> Found value: 2026000188
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentInternalId' = "2026000188"
[2026-01-21 04:14:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000188"
[2026-01-21 04:14:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 04:14:42] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-21 04:14:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 04:14:42] [INFO]   -> Found value: 2137
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2026-01-21 04:14:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 04:14:42] [INFO]   -> Found value: TN
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 04:14:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 04:14:42] [INFO]   -> Found value: 38506
[2026-01-21 04:14:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-21 04:14:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 04:14:42] [INFO]   -> Found value: 36.11523
[2026-01-21 04:14:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1152299999999968349584378302097320556640625
[2026-01-21 04:14:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 04:14:42] [INFO]   -> Found value: -85.55950
[2026-01-21 04:14:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5594999999999998863131622783839702606201171875
[2026-01-21 04:14:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 04:14:42] [INFO]   -> Found value: 2026-01-20 22:13:54
[2026-01-21 04:14:42] [INFO]   -> Set field 'alarm' = "2026-01-20 22:13:54"
[2026-01-21 04:14:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 04:14:42] [INFO]   -> Found value: 2026-01-20 22:14:33
[2026-01-21 04:14:42] [INFO]   -> Set field 'dispatched' = "2026-01-20 22:14:33"
[2026-01-21 04:14:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 04:14:42] [INFO]   -> Found value: OLD SALEM DR/CONCORD LN
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentLocationCross' = "OLD SALEM DR\/CONCORD LN"
[2026-01-21 04:14:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 04:14:42] [INFO]   -> Found value: SQ11
[2026-01-21 04:14:42] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-01-21 04:14:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 04:14:42] [INFO]   -> Found value: 2026-01-20 22:14:33
[2026-01-21 04:14:42] [INFO]   -> Set field 'timedispatch' = "2026-01-20 22:14:33"
[2026-01-21 04:14:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 04:14:42] [INFO]   -> No value found (null or empty)
[2026-01-21 04:14:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 04:14:42] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 04:14:42] [INFO]   -> Found value: 20260007568
[2026-01-21 04:14:42] [INFO]   -> Set field 'policeReportNumber' = "20260007568"
[2026-01-21 04:14:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 04:14:42] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [01/20/2026 22:13:54 JDICK] FALL BACK PAIN 3 HYDROCODONE ON B...
[2026-01-21 04:14:42] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 22:13:54 JDICK] FALL BACK PAIN 3 HYDROCODONE ON BOARD FELL IN THE YARD A FEW HOURS AGO  [01\/20\/26 21:54:28 EALMENDAREZ]]"
[2026-01-21 04:14:42] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 22:13:54 JDICK] FALL BACK PAIN 3 HYDROCODONE ON BOARD FELL IN THE YARD A FEW HOURS AGO  [01\/20\/26 21:54:28 EALMENDAREZ]]"
[2026-01-21 04:14:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 04:14:42] [INFO]   -> Found value: COOKEVILLE
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-21 04:14:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 04:14:42] [INFO]   -> Found value: WILLIAMSBURG
[2026-01-21 04:14:42] [INFO]   -> Set field 'streetName' = "WILLIAMSBURG"
[2026-01-21 04:14:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 04:14:42] [INFO]   -> Found value: CIR
[2026-01-21 04:14:42] [INFO]   -> Set field 'streetType' = "CIR"
[2026-01-21 04:14:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 04:14:42] [INFO]   -> Found value: 2137 WILLIAMSBURG CIR
[2026-01-21 04:14:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 WILLIAMSBURG CIR"
[2026-01-21 04:14:42] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 04:14:42] [INFO] Concatenating street name and type
[2026-01-21 04:14:42] [INFO]   -> Combined street name: WILLIAMSBURG CIR
[2026-01-21 04:14:42] [INFO] Built locationCoordinates from lat/lng: 36.11523,-85.5595
[2026-01-21 04:14:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000188","dispatchRunNumber":"2026000188","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1152299999999968349584378302097320556640625,"nERISIncidentLongitude":-85.5594999999999998863131622783839702606201171875,"alarm":"2026-01-20 22:13:54","dispatched":"2026-01-20 22:14:33","incidentLocationCross":"OLD SALEM DR\/CONCORD LN","cADVehicleID":"SQ11","timedispatch":"2026-01-20 22:14:33","policeReportNumber":"20260007568","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 22:13:54 JDICK] FALL BACK PAIN 3 HYDROCODONE ON BOARD FELL IN THE YARD A FEW HOURS AGO  [01\/20\/26 21:54:28 EALMENDAREZ]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [01\/20\/2026 22:13:54 JDICK] FALL BACK PAIN 3 HYDROCODONE ON BOARD FELL IN THE YARD A FEW HOURS AGO  [01\/20\/26 21:54:28 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"WILLIAMSBURG CIR","incidentAddressTextVersionStreet":"2137 WILLIAMSBURG CIR","locationCoordinates":"36.11523,-85.5595"}
[2026-01-21 04:14:42] [INFO] Number of extracted fields: 21
[2026-01-21 04:14:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-21 04:14:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-21 04:14:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-21 04:14:42] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 04:14:42] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 04:14:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-21 04:14:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-21 04:14:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 04:14:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 04:14:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 04:14:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 04:14:43] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-21 04:14:52] [INFO] Created new Dispatches record with ID: 697052b38307a66a6
[2026-01-21 04:14:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 04:14:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 04:14:55] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007568_20260121_041442.XML
[2026-01-21 04:14:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007568_20260121_041442.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007568_20260121_041442.XML
[2026-01-21 04:14:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007568_20260121_041442.XML
[2026-01-21 04:56:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007579_20260121_045642.XML
[2026-01-21 04:56:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007579_20260121_045642.XML for user: 68f1466aed072ad4a
[2026-01-21 04:56:42] [INFO] File size: 5432 bytes
[2026-01-21 04:56:43] [INFO] Created FTPFiles record with ID: 69705c8af000d5f80
[2026-01-21 04:56:43] [INFO] About to extract fields from XML. File size: 5432 bytes
[2026-01-21 04:56:43] [INFO] Number of mappings: 28
[2026-01-21 04:56:43] [INFO] Starting XML parsing. Content length: 5432
[2026-01-21 04:56:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 04:56:43] [INFO] Processing 28 field mappings
[2026-01-21 04:56:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 04:56:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 04:56:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 04:56:43] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-21 04:56:43] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-21 04:56:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-21 04:56:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 04:56:43] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-21 04:56:43] [INFO]   -> Found value: 2026000189
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentInternalId' = "2026000189"
[2026-01-21 04:56:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000189"
[2026-01-21 04:56:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 04:56:43] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-01-21 04:56:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 04:56:43] [INFO]   -> Found value: 1183
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1183
[2026-01-21 04:56:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 04:56:43] [INFO]   -> Found value: TN
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 04:56:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 04:56:43] [INFO]   -> Found value: 38506
[2026-01-21 04:56:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-21 04:56:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 04:56:43] [INFO]   -> Found value: 36.11619
[2026-01-21 04:56:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1161900000000031241143005900084972381591796875
[2026-01-21 04:56:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 04:56:43] [INFO]   -> Found value: -85.53947
[2026-01-21 04:56:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.53946999999999434294295497238636016845703125
[2026-01-21 04:56:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 04:56:43] [INFO]   -> Found value: 2026-01-20 22:55:48
[2026-01-21 04:56:43] [INFO]   -> Set field 'alarm' = "2026-01-20 22:55:48"
[2026-01-21 04:56:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 04:56:43] [INFO]   -> Found value: 2026-01-20 22:56:34
[2026-01-21 04:56:43] [INFO]   -> Set field 'dispatched' = "2026-01-20 22:56:34"
[2026-01-21 04:56:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 04:56:43] [INFO]   -> Found value: PREAKNESS DR/PIMLICO DR
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentLocationCross' = "PREAKNESS DR\/PIMLICO DR"
[2026-01-21 04:56:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 04:56:43] [INFO]   -> Found value: PCFR
[2026-01-21 04:56:43] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-21 04:56:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 04:56:43] [INFO]   -> Found value: 2026-01-20 22:56:34
[2026-01-21 04:56:43] [INFO]   -> Set field 'timedispatch' = "2026-01-20 22:56:34"
[2026-01-21 04:56:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 04:56:43] [INFO]   -> No value found (null or empty)
[2026-01-21 04:56:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 04:56:43] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 04:56:43] [INFO]   -> Found value: 20260007579
[2026-01-21 04:56:43] [INFO]   -> Set field 'policeReportNumber' = "20260007579"
[2026-01-21 04:56:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 04:56:43] [INFO]   -> Found value: [EMS] STATES SHE NEEDS TO BE TAKEN TO THE ER CANT TALK IN FULL SENTENCES DIDNT KNOW ADDRESS  [01/20/...
[2026-01-21 04:56:43] [INFO]   -> Set field 'dispatchNotes' = "[EMS] STATES SHE NEEDS TO BE TAKEN TO THE ER CANT TALK IN FULL SENTENCES DIDNT KNOW ADDRESS  [01\/20\/26 22:56:17 EALMENDAREZ] Event spawned from UNKNOWN PROBLEM.  [01\/20\/2026 22:55:48 EALMENDAREZ]"
[2026-01-21 04:56:43] [INFO]   -> Set field 'cADLog' = "[EMS] STATES SHE NEEDS TO BE TAKEN TO THE ER CANT TALK IN FULL SENTENCES DIDNT KNOW ADDRESS  [01\/20\/26 22:56:17 EALMENDAREZ] Event spawned from UNKNOWN PROBLEM.  [01\/20\/2026 22:55:48 EALMENDAREZ]"
[2026-01-21 04:56:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 04:56:43] [INFO]   -> Found value: COOKEVILLE
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-21 04:56:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 04:56:43] [INFO]   -> Found value: BELMONT
[2026-01-21 04:56:43] [INFO]   -> Set field 'streetName' = "BELMONT"
[2026-01-21 04:56:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 04:56:43] [INFO]   -> Found value: DR
[2026-01-21 04:56:43] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-21 04:56:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 04:56:43] [INFO]   -> Found value: 1183 BELMONT DR
[2026-01-21 04:56:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1183 BELMONT DR"
[2026-01-21 04:56:43] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 04:56:43] [INFO] Concatenating street name and type
[2026-01-21 04:56:43] [INFO]   -> Combined street name: BELMONT DR
[2026-01-21 04:56:43] [INFO] Built locationCoordinates from lat/lng: 36.11619,-85.53947
[2026-01-21 04:56:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000189","dispatchRunNumber":"2026000189","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":1183,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1161900000000031241143005900084972381591796875,"nERISIncidentLongitude":-85.53946999999999434294295497238636016845703125,"alarm":"2026-01-20 22:55:48","dispatched":"2026-01-20 22:56:34","incidentLocationCross":"PREAKNESS DR\/PIMLICO DR","cADVehicleID":"PCFR","timedispatch":"2026-01-20 22:56:34","policeReportNumber":"20260007579","dispatchNotes":"[EMS] STATES SHE NEEDS TO BE TAKEN TO THE ER CANT TALK IN FULL SENTENCES DIDNT KNOW ADDRESS  [01\/20\/26 22:56:17 EALMENDAREZ] Event spawned from UNKNOWN PROBLEM.  [01\/20\/2026 22:55:48 EALMENDAREZ]","cADLog":"[EMS] STATES SHE NEEDS TO BE TAKEN TO THE ER CANT TALK IN FULL SENTENCES DIDNT KNOW ADDRESS  [01\/20\/26 22:56:17 EALMENDAREZ] Event spawned from UNKNOWN PROBLEM.  [01\/20\/2026 22:55:48 EALMENDAREZ]","incidentLocationCity":"COOKEVILLE","streetName":"BELMONT DR","incidentAddressTextVersionStreet":"1183 BELMONT DR","locationCoordinates":"36.11619,-85.53947"}
[2026-01-21 04:56:43] [INFO] Number of extracted fields: 21
[2026-01-21 04:56:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-21 04:56:43] [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-21 04:56:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-21 04:56:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 04:56:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 04:56:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-21 04:56:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-21 04:56:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 04:56:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 04:56:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 04:56:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 04:56:43] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-01-21 04:56:51] [INFO] Created new Dispatches record with ID: 69705c8bb30365232
[2026-01-21 04:56:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 04:56:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 04:56:54] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007579_20260121_045642.XML
[2026-01-21 04:56:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007579_20260121_045642.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007579_20260121_045642.XML
[2026-01-21 04:56:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007579_20260121_045642.XML
[2026-01-21 05:10:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02064.xml
[2026-01-21 05:10:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02064.xml for user: 68d56363ec1209189
[2026-01-21 05:10:13] [INFO] File size: 2188 bytes
[2026-01-21 05:10:14] [INFO] Created FTPFiles record with ID: 69705fb614e1f7705
[2026-01-21 05:10:14] [INFO] About to extract fields from XML. File size: 2188 bytes
[2026-01-21 05:10:14] [INFO] Number of mappings: 21
[2026-01-21 05:10:14] [INFO] Starting XML parsing. Content length: 2188
[2026-01-21 05:10:14] [INFO] XML parsed successfully. Root element: Incident
[2026-01-21 05:10:14] [INFO] Processing 21 field mappings
[2026-01-21 05:10:14] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-21 05:10:14] [INFO]   -> Found value: 26-02064
[2026-01-21 05:10:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-02064"
[2026-01-21 05:10:14] [INFO]   -> Set field 'cADNumber' = "26-02064"
[2026-01-21 05:10:14] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-21 05:10:14] [INFO]   -> Found value: 19
[2026-01-21 05:10:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 19
[2026-01-21 05:10:14] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-21 05:10:14] [INFO]   -> Found value: CRESAP ST
[2026-01-21 05:10:14] [INFO]   -> Set field 'streetName' = "CRESAP ST"
[2026-01-21 05:10:14] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-21 05:10:14] [INFO]   -> No value found (null or empty)
[2026-01-21 05:10:14] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-21 05:10:14] [INFO]   -> Found value: SIKESTON
[2026-01-21 05:10:14] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-21 05:10:14] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-21 05:10:14] [INFO]   -> No value found (null or empty)
[2026-01-21 05:10:14] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-21 05:10:14] [INFO]   -> Found value: MO
[2026-01-21 05:10:14] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-21 05:10:14] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-21 05:10:14] [INFO]   -> Found value: 63801
[2026-01-21 05:10:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-21 05:10:14] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-21 05:10:14] [INFO]   -> Found value: 0
[2026-01-21 05:10:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-21 05:10:14] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-21 05:10:14] [INFO]   -> Found value: 0
[2026-01-21 05:10:14] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-21 05:10:14] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-21 05:10:14] [INFO]   -> Found value: FIRE-GAS LEAK
[2026-01-21 05:10:14] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GAS LEAK"
[2026-01-21 05:10:14] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026 22:43:40|CALLER STATED SMELLING GAS AND POWER LIGHT HAS WENT OUT  01-20-2026 23:01:39|ENG...
[2026-01-21 05:10:14] [INFO]   -> Set field 'dispatchNotes' = "01-20-2026 22:43:40|CALLER STATED SMELLING GAS AND POWER LIGHT HAS WENT OUT  01-20-2026 23:01:39|ENG 2 ADVISED GAS TURNED OFF CONDUCTING AIR QUALITY TEST 01-20-2026 23:09:35|RESIDENCE TURNED BACK OVER TO HOMEOWNER ADVISED TO CALL LANDLORD AND GAS COMPANY TOMORROW PILOT RELIT"
[2026-01-21 05:10:14] [INFO]   -> Set field 'cADLog' = "01-20-2026 22:43:40|CALLER STATED SMELLING GAS AND POWER LIGHT HAS WENT OUT  01-20-2026 23:01:39|ENG 2 ADVISED GAS TURNED OFF CONDUCTING AIR QUALITY TEST 01-20-2026 23:09:35|RESIDENCE TURNED BACK OVER TO HOMEOWNER ADVISED TO CALL LANDLORD AND GAS COMPANY TOMORROW PILOT RELIT"
[2026-01-21 05:10:14] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T22:48:07
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T22:48:07
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T22:48:07': Failed to parse time string (2026-20-01T22:48:07) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'alarm' = null
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T22:48:07
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T22:48:07': Failed to parse time string (2026-20-01T22:48:07) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 05:10:14] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T22:54:09
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T22:54:09
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T22:54:09': Failed to parse time string (2026-20-01T22:54:09) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'onScene' = null
[2026-01-21 05:10:14] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T23:09:39
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T23:09:39
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T23:09:39': Failed to parse time string (2026-20-01T23:09:39) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'cleared' = null
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T23:09:39
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T23:09:39': Failed to parse time string (2026-20-01T23:09:39) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'inService' = null
[2026-01-21 05:10:14] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-21 05:10:14] [INFO]   -> Found value: ENG2
[2026-01-21 05:10:14] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-21 05:10:14] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-21 05:10:14] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T22:50:04
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T22:50:04
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T22:50:04': Failed to parse time string (2026-20-01T22:50:04) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 05:10:14] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T22:54:12
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T22:54:12
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T22:54:12': Failed to parse time string (2026-20-01T22:54:12) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 05:10:14] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T23:09:39
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T23:09:39
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T23:09:39': Failed to parse time string (2026-20-01T23:09:39) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 05:10:14] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-21 05:10:14] [INFO]   -> Found value: 01-20-2026T22:50:01
[2026-01-21 05:10:14] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T22:50:01
[2026-01-21 05:10:14] [ERROR] Error formatting datetime '2026-20-01T22:50:01': Failed to parse time string (2026-20-01T22:50:01) at position 6 (0): Unexpected character
[2026-01-21 05:10:14] [INFO]   -> Set field 'timedispatch' = null
[2026-01-21 05:10:14] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-21 05:10:14] [INFO]   -> Found value: SDPSFD
[2026-01-21 05:10:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-21 05:10:14] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-01-21 05:10:14] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-21 05:10:14] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02064","cADNumber":"26-02064","incidentLocationStreetNumber":19,"streetName":"CRESAP ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GAS LEAK","dispatchNotes":"01-20-2026 22:43:40|CALLER STATED SMELLING GAS AND POWER LIGHT HAS WENT OUT  01-20-2026 23:01:39|ENG 2 ADVISED GAS TURNED OFF CONDUCTING AIR QUALITY TEST 01-20-2026 23:09:35|RESIDENCE TURNED BACK OVER TO HOMEOWNER ADVISED TO CALL LANDLORD AND GAS COMPANY TOMORROW PILOT RELIT","cADLog":"01-20-2026 22:43:40|CALLER STATED SMELLING GAS AND POWER LIGHT HAS WENT OUT  01-20-2026 23:01:39|ENG 2 ADVISED GAS TURNED OFF CONDUCTING AIR QUALITY TEST 01-20-2026 23:09:35|RESIDENCE TURNED BACK OVER TO HOMEOWNER ADVISED TO CALL LANDLORD AND GAS COMPANY TOMORROW PILOT RELIT","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-21 05:10:14] [INFO] Number of extracted fields: 25
[2026-01-21 05:10:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-21 05:10:14] [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-21 05:10:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-21 05:10:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-21 05:10:14] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-21 05:10:14] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-21 05:10:14] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-21 05:10:14] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-21 05:10:15] [INFO] Found existing IncidentTypeMapping with ID: 68e4025e2ad978594
[2026-01-21 05:10:17] [INFO] Created new Dispatches record with ID: 69705fb84528f9e93
[2026-01-21 05:10:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02064.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-21/SDPSFD_26-02064.xml
[2026-01-21 05:10:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02064.xml
[2026-01-21 09:06:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040604912.xml
[2026-01-21 09:06:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040604912.xml for user: 68920395733981a47
[2026-01-21 09:06:07] [INFO] File size: 13689 bytes
[2026-01-21 09:06:07] [INFO] Created FTPFiles record with ID: 697096ff8b0c7822f
[2026-01-21 09:06:07] [INFO] About to extract fields from XML. File size: 13689 bytes
[2026-01-21 09:06:07] [INFO] Number of mappings: 24
[2026-01-21 09:06:07] [INFO] Starting XML parsing. Content length: 13689
[2026-01-21 09:06:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:06:07] [INFO] Processing 24 field mappings
[2026-01-21 09:06:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:06:07] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:06:07] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:06:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:06:07] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:06:07] [INFO]   -> Found value: 37343
[2026-01-21 09:06:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:06:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:06:07] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:06:07] [INFO]   -> Found value: CHESTER
[2026-01-21 09:06:07] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:06:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:06:07] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:06:07] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:06:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:06:07] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:06:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:06:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:06:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:06:07] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:06:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:06:07] [INFO]   -> Found value: 35.20716
[2026-01-21 09:06:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:06:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:06:07] [INFO]   -> Found value: -85.15964
[2026-01-21 09:06:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:06:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:06:07] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:06:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:06:07] [INFO]   -> Found value: H1400
[2026-01-21 09:06:07] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:06:07] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:06:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:06:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:06:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:06:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:06:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:06:07] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:07] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:06:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:06:07] [INFO]   -> Found value: RD
[2026-01-21 09:06:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:06:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:06:07] [INFO]   -> Found value: 26-000130
[2026-01-21 09:06:07] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:06:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:06:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:06:07] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:06:07] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:06:07] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:06:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:06:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:06:07] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-01-21 09:06:07] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:06:07] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]"
[2026-01-21 09:06:07] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]"
[2026-01-21 09:06:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:06:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:06:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:06:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:06:07] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:06:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:06:07] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:06:07] [INFO] Concatenating street name and type
[2026-01-21 09:06:07] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:06:07] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:06:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:06:07] [INFO] Number of extracted fields: 27
[2026-01-21 09:06:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:06:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:06:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:06:07] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:06:07] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:06:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:06:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:06:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:06:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:06:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:06:08] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:06:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:06:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:06:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:06:16] [INFO] Created new Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:06:16] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21
[2026-01-21 09:06:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040604912.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040604912.xml
[2026-01-21 09:06:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040604912.xml
[2026-01-21 09:06:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040609984.xml
[2026-01-21 09:06:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040609984.xml for user: 68920395733981a47
[2026-01-21 09:06:16] [INFO] File size: 13933 bytes
[2026-01-21 09:06:16] [INFO] Created FTPFiles record with ID: 697097085e67639e6
[2026-01-21 09:06:16] [INFO] About to extract fields from XML. File size: 13933 bytes
[2026-01-21 09:06:16] [INFO] Number of mappings: 24
[2026-01-21 09:06:16] [INFO] Starting XML parsing. Content length: 13933
[2026-01-21 09:06:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:06:16] [INFO] Processing 24 field mappings
[2026-01-21 09:06:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:06:16] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:06:16] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:06:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:06:16] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:06:16] [INFO]   -> Found value: 37343
[2026-01-21 09:06:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:06:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:06:16] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:06:16] [INFO]   -> Found value: CHESTER
[2026-01-21 09:06:16] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:06:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:06:16] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:06:16] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:06:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:06:16] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:06:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:06:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:06:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:06:16] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:06:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:06:16] [INFO]   -> Found value: 35.20716
[2026-01-21 09:06:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:06:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:06:16] [INFO]   -> Found value: -85.15964
[2026-01-21 09:06:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:06:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:06:16] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:06:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:06:16] [INFO]   -> Found value: H1400
[2026-01-21 09:06:16] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:06:16] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:06:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:06:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:06:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:06:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:06:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:06:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:06:16] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:16] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:06:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:06:16] [INFO]   -> Found value: RD
[2026-01-21 09:06:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:06:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:06:16] [INFO]   -> Found value: 26-000130
[2026-01-21 09:06:16] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:06:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:06:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:06:16] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:06:16] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:06:16] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:06:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:06:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:06:16] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-01-21 09:06:16] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:06:16] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]"
[2026-01-21 09:06:16] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]"
[2026-01-21 09:06:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:06:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:06:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:06:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:06:16] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:06:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:06:16] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:06:16] [INFO] Concatenating street name and type
[2026-01-21 09:06:16] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:06:16] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:06:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:06:16] [INFO] Number of extracted fields: 27
[2026-01-21 09:06:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:06:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:06:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:06:16] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:06:16] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:06:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:06:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:06:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:06:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:06:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:06:16] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:06:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:06:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:06:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:06:17] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:06:17] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:06:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040609984.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040609984.xml
[2026-01-21 09:06:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040609984.xml
[2026-01-21 09:06:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040615031.xml
[2026-01-21 09:06:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040615031.xml for user: 68920395733981a47
[2026-01-21 09:06:17] [INFO] File size: 14034 bytes
[2026-01-21 09:06:17] [INFO] Created FTPFiles record with ID: 6970970990019ef9e
[2026-01-21 09:06:17] [INFO] About to extract fields from XML. File size: 14034 bytes
[2026-01-21 09:06:17] [INFO] Number of mappings: 24
[2026-01-21 09:06:17] [INFO] Starting XML parsing. Content length: 14034
[2026-01-21 09:06:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:06:17] [INFO] Processing 24 field mappings
[2026-01-21 09:06:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:06:17] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:06:17] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:06:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:06:17] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:06:17] [INFO]   -> Found value: 37343
[2026-01-21 09:06:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:06:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:06:17] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:06:17] [INFO]   -> Found value: CHESTER
[2026-01-21 09:06:17] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:06:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:06:17] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:06:17] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:06:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:06:17] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:06:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:06:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:06:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:06:17] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:06:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:06:17] [INFO]   -> Found value: 35.20716
[2026-01-21 09:06:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:06:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:06:17] [INFO]   -> Found value: -85.15964
[2026-01-21 09:06:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:06:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:06:17] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:06:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:06:17] [INFO]   -> Found value: H1400
[2026-01-21 09:06:17] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:06:17] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:06:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:06:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:06:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:06:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:06:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:06:17] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:17] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:06:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:06:17] [INFO]   -> Found value: RD
[2026-01-21 09:06:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:06:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:06:17] [INFO]   -> Found value: 26-000130
[2026-01-21 09:06:17] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:06:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:06:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:06:17] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:06:17] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:06:17] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:06:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:06:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:06:17] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-01-21 09:06:17] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:06:17] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]"
[2026-01-21 09:06:17] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]"
[2026-01-21 09:06:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:06:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:06:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:06:17] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:06:17] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:06:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:06:17] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:06:17] [INFO] Concatenating street name and type
[2026-01-21 09:06:17] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:06:17] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:06:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:06:17] [INFO] Number of extracted fields: 27
[2026-01-21 09:06:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:06:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:06:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:06:17] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:06:17] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:06:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:06:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:06:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:06:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:06:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:06:18] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:06:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:06:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:06:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:06:18] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:06:18] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:06:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040615031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040615031.xml
[2026-01-21 09:06:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040615031.xml
[2026-01-21 09:06:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040630235.xml
[2026-01-21 09:06:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040630235.xml for user: 68920395733981a47
[2026-01-21 09:06:30] [INFO] File size: 14131 bytes
[2026-01-21 09:06:30] [INFO] Created FTPFiles record with ID: 6970971697f49db51
[2026-01-21 09:06:30] [INFO] About to extract fields from XML. File size: 14131 bytes
[2026-01-21 09:06:30] [INFO] Number of mappings: 24
[2026-01-21 09:06:30] [INFO] Starting XML parsing. Content length: 14131
[2026-01-21 09:06:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:06:30] [INFO] Processing 24 field mappings
[2026-01-21 09:06:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:06:30] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:06:30] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:06:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:06:30] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:06:30] [INFO]   -> Found value: 37343
[2026-01-21 09:06:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:06:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:06:30] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:06:30] [INFO]   -> Found value: CHESTER
[2026-01-21 09:06:30] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:06:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:06:30] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:06:30] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:06:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:06:30] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:06:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:06:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:06:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:06:30] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:06:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:06:30] [INFO]   -> Found value: 35.20716
[2026-01-21 09:06:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:06:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:06:30] [INFO]   -> Found value: -85.15964
[2026-01-21 09:06:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:06:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:06:30] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:06:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:06:30] [INFO]   -> Found value: H1400
[2026-01-21 09:06:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:06:30] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:06:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:06:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:06:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:06:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:06:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:06:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:06:30] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:30] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:06:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:06:30] [INFO]   -> Found value: RD
[2026-01-21 09:06:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:06:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:06:30] [INFO]   -> Found value: 26-000130
[2026-01-21 09:06:30] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:06:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:06:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:06:30] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:06:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:06:30] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:06:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:06:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:06:30] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-21 09:06:30] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:06:30] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]"
[2026-01-21 09:06:30] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]"
[2026-01-21 09:06:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:06:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:06:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:06:30] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:06:30] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:06:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:06:30] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:06:30] [INFO] Concatenating street name and type
[2026-01-21 09:06:30] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:06:30] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:06:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:06:30] [INFO] Number of extracted fields: 27
[2026-01-21 09:06:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:06:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:06:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:06:30] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:06:30] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:06:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:06:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:06:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:06:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:06:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:06:31] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:06:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:06:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:06:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:06:31] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:06:31] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:06:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040630235.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040630235.xml
[2026-01-21 09:06:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040630235.xml
[2026-01-21 09:06:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040640344.xml
[2026-01-21 09:06:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040640344.xml for user: 68920395733981a47
[2026-01-21 09:06:40] [INFO] File size: 14235 bytes
[2026-01-21 09:06:40] [INFO] Created FTPFiles record with ID: 69709720b52a6b9c7
[2026-01-21 09:06:40] [INFO] About to extract fields from XML. File size: 14235 bytes
[2026-01-21 09:06:40] [INFO] Number of mappings: 24
[2026-01-21 09:06:40] [INFO] Starting XML parsing. Content length: 14235
[2026-01-21 09:06:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:06:40] [INFO] Processing 24 field mappings
[2026-01-21 09:06:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:06:40] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:06:40] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:06:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:06:40] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:06:40] [INFO]   -> Found value: 37343
[2026-01-21 09:06:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:06:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:06:40] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:06:40] [INFO]   -> Found value: CHESTER
[2026-01-21 09:06:40] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:06:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:06:40] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:06:40] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:06:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:06:40] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:06:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:06:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:06:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:06:40] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:06:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:06:40] [INFO]   -> Found value: 35.20716
[2026-01-21 09:06:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:06:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:06:40] [INFO]   -> Found value: -85.15964
[2026-01-21 09:06:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:06:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:06:40] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:06:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:06:40] [INFO]   -> Found value: H1400
[2026-01-21 09:06:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:06:40] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:06:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:06:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:06:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:06:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:06:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:06:40] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:40] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:06:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:06:40] [INFO]   -> Found value: RD
[2026-01-21 09:06:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:06:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:06:40] [INFO]   -> Found value: 26-000130
[2026-01-21 09:06:40] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:06:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:06:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:06:40] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:06:40] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:06:40] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:06:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:06:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:06:40] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-01-21 09:06:40] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:06:40] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]"
[2026-01-21 09:06:40] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]"
[2026-01-21 09:06:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:06:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:06:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:06:40] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:06:40] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:06:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:06:40] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:06:40] [INFO] Concatenating street name and type
[2026-01-21 09:06:40] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:06:40] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:06:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:06:40] [INFO] Number of extracted fields: 27
[2026-01-21 09:06:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:06:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:06:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:06:40] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:06:40] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:06:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:06:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:06:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:06:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:06:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:06:41] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:06:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:06:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:06:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:06:41] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:06:41] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:06:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040640344.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040640344.xml
[2026-01-21 09:06:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040640344.xml
[2026-01-21 09:06:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040645375.xml
[2026-01-21 09:06:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040645375.xml for user: 68920395733981a47
[2026-01-21 09:06:45] [INFO] File size: 14658 bytes
[2026-01-21 09:06:45] [INFO] Created FTPFiles record with ID: 69709725be51f0a84
[2026-01-21 09:06:45] [INFO] About to extract fields from XML. File size: 14658 bytes
[2026-01-21 09:06:45] [INFO] Number of mappings: 24
[2026-01-21 09:06:45] [INFO] Starting XML parsing. Content length: 14658
[2026-01-21 09:06:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:06:45] [INFO] Processing 24 field mappings
[2026-01-21 09:06:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:06:45] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:06:45] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:06:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:06:45] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:06:45] [INFO]   -> Found value: 37343
[2026-01-21 09:06:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:06:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:06:45] [INFO]   -> No value found (null or empty)
[2026-01-21 09:06:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:06:45] [INFO]   -> Found value: CHESTER
[2026-01-21 09:06:45] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:06:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:06:45] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:06:45] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:06:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:06:45] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:06:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:06:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:06:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:06:45] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:06:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:06:45] [INFO]   -> Found value: 35.20716
[2026-01-21 09:06:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:06:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:06:45] [INFO]   -> Found value: -85.15964
[2026-01-21 09:06:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:06:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:06:45] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:06:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:06:45] [INFO]   -> Found value: H1400
[2026-01-21 09:06:45] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:06:45] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:06:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:06:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:06:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:06:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:06:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:06:45] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:06:45] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:06:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:06:45] [INFO]   -> Found value: RD
[2026-01-21 09:06:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:06:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:06:45] [INFO]   -> Found value: 26-000130
[2026-01-21 09:06:45] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:06:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:06:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:06:45] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:06:45] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:06:45] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:06:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:06:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:06:45] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-21 09:06:45] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:06:45] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:06:45] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:06:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:06:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:06:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:06:45] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:06:45] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:06:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:06:45] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:06:45] [INFO] Concatenating street name and type
[2026-01-21 09:06:45] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:06:45] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:06:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:06:45] [INFO] Number of extracted fields: 27
[2026-01-21 09:06:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:06:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:06:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:06:45] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:06:45] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:06:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:06:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:06:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:06:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:06:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:06:46] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:06:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:06:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:06:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:06:46] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:06:46] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:06:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040645375.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040645375.xml
[2026-01-21 09:06:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040645375.xml
[2026-01-21 09:07:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040746119.xml
[2026-01-21 09:07:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040746119.xml for user: 68920395733981a47
[2026-01-21 09:07:46] [INFO] File size: 14743 bytes
[2026-01-21 09:07:46] [INFO] Created FTPFiles record with ID: 697097628550fd95b
[2026-01-21 09:07:46] [INFO] About to extract fields from XML. File size: 14743 bytes
[2026-01-21 09:07:46] [INFO] Number of mappings: 24
[2026-01-21 09:07:46] [INFO] Starting XML parsing. Content length: 14743
[2026-01-21 09:07:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:07:46] [INFO] Processing 24 field mappings
[2026-01-21 09:07:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:07:46] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:07:46] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:07:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:07:46] [INFO]   -> No value found (null or empty)
[2026-01-21 09:07:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:07:46] [INFO]   -> Found value: 37343
[2026-01-21 09:07:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:07:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:07:46] [INFO]   -> No value found (null or empty)
[2026-01-21 09:07:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:07:46] [INFO]   -> Found value: CHESTER
[2026-01-21 09:07:46] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:07:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:07:46] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:07:46] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:07:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:07:46] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:07:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:07:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:07:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:07:46] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:07:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:07:46] [INFO]   -> Found value: 35.20716
[2026-01-21 09:07:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:07:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:07:46] [INFO]   -> Found value: -85.15964
[2026-01-21 09:07:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:07:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:07:46] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:07:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:07:46] [INFO]   -> Found value: H1400
[2026-01-21 09:07:46] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:07:46] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:07:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:07:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:07:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:07:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:07:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:07:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:07:46] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:07:46] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:07:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:07:46] [INFO]   -> Found value: RD
[2026-01-21 09:07:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:07:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:07:46] [INFO]   -> Found value: 26-000130
[2026-01-21 09:07:46] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:07:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:07:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:07:46] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:07:46] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:07:46] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:07:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:07:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:07:46] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-21 09:07:46] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:07:46] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]"
[2026-01-21 09:07:46] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]"
[2026-01-21 09:07:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:07:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:07:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:07:46] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:07:46] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:07:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:07:46] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:07:46] [INFO] Concatenating street name and type
[2026-01-21 09:07:46] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:07:46] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:07:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:07:46] [INFO] Number of extracted fields: 27
[2026-01-21 09:07:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:07:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:07:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:07:46] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:07:46] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:07:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:07:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:07:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:07:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:07:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:07:46] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:07:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:07:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:07:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:07:47] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:07:47] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:07:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040746119.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040746119.xml
[2026-01-21 09:07:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040746119.xml
[2026-01-21 09:08:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040806401.xml
[2026-01-21 09:08:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040806401.xml for user: 68920395733981a47
[2026-01-21 09:08:06] [INFO] File size: 14933 bytes
[2026-01-21 09:08:06] [INFO] Created FTPFiles record with ID: 69709776cea660e87
[2026-01-21 09:08:06] [INFO] About to extract fields from XML. File size: 14933 bytes
[2026-01-21 09:08:06] [INFO] Number of mappings: 24
[2026-01-21 09:08:06] [INFO] Starting XML parsing. Content length: 14933
[2026-01-21 09:08:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:08:06] [INFO] Processing 24 field mappings
[2026-01-21 09:08:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:08:06] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:08:06] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:08:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:08:06] [INFO]   -> No value found (null or empty)
[2026-01-21 09:08:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:08:06] [INFO]   -> Found value: 37343
[2026-01-21 09:08:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:08:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:08:06] [INFO]   -> No value found (null or empty)
[2026-01-21 09:08:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:08:06] [INFO]   -> Found value: CHESTER
[2026-01-21 09:08:06] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:08:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:08:06] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:08:06] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:08:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:08:06] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:08:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:08:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:08:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:08:06] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:08:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:08:06] [INFO]   -> Found value: 35.20716
[2026-01-21 09:08:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:08:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:08:06] [INFO]   -> Found value: -85.15964
[2026-01-21 09:08:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:08:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:08:06] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:08:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:08:06] [INFO]   -> Found value: H1400
[2026-01-21 09:08:06] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 09:08:06] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 09:08:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:08:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:08:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:08:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:08:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:08:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:08:06] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:08:06] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:06:04"
[2026-01-21 09:08:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:08:06] [INFO]   -> Found value: RD
[2026-01-21 09:08:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:08:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:08:06] [INFO]   -> Found value: 26-000130
[2026-01-21 09:08:06] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:08:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:08:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:08:06] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:08:06] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:08:06] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:08:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:08:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:08:06] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-21 09:08:06] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:08:06] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]"
[2026-01-21 09:08:06] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]"
[2026-01-21 09:08:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:08:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:08:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:08:06] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 09:08:06] [INFO]   -> Found value: DBFD
MFD
SFD
DBFD
[2026-01-21 09:08:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:08:06] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:08:06] [INFO] Concatenating street name and type
[2026-01-21 09:08:06] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:08:06] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:08:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:06:04","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:08:06] [INFO] Number of extracted fields: 27
[2026-01-21 09:08:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
SFD
DBFD'
[2026-01-21 09:08:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","SFD","DBFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 09:08:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","SFD","DBFD"]
[2026-01-21 09:08:06] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:08:07] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:08:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:08:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:08:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["SFD","DBFD"]
[2026-01-21 09:08:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:08:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:08:07] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 4)
[2026-01-21 09:08:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:08:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:08:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:08:07] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:08:07] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:08:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040806401.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040806401.xml
[2026-01-21 09:08:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040806401.xml
[2026-01-21 09:08:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040836761.xml
[2026-01-21 09:08:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040836761.xml for user: 68920395733981a47
[2026-01-21 09:08:36] [INFO] File size: 17406 bytes
[2026-01-21 09:08:37] [INFO] Created FTPFiles record with ID: 6970979532e4985b6
[2026-01-21 09:08:37] [INFO] About to extract fields from XML. File size: 17406 bytes
[2026-01-21 09:08:37] [INFO] Number of mappings: 24
[2026-01-21 09:08:37] [INFO] Starting XML parsing. Content length: 17406
[2026-01-21 09:08:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:08:37] [INFO] Processing 24 field mappings
[2026-01-21 09:08:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:08:37] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:08:37] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:08:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:08:37] [INFO]   -> No value found (null or empty)
[2026-01-21 09:08:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:08:37] [INFO]   -> Found value: 37343
[2026-01-21 09:08:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:08:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:08:37] [INFO]   -> No value found (null or empty)
[2026-01-21 09:08:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:08:37] [INFO]   -> Found value: CHESTER
[2026-01-21 09:08:37] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:08:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:08:37] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:08:37] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:08:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:08:37] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:08:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'enroute' = null
[2026-01-21 09:08:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:08:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:08:37] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:08:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:08:37] [INFO]   -> Found value: 35.20716
[2026-01-21 09:08:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:08:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:08:37] [INFO]   -> Found value: -85.15964
[2026-01-21 09:08:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:08:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:08:37] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:08:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:08:37] [INFO]   -> Found value: C1MF
[2026-01-21 09:08:37] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-21 09:08:37] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-21 09:08:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:08:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:08:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:08:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:08:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:08:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:08:37] [INFO]   -> Found value: 2026-01-21T04:08:36.703-05:00
[2026-01-21 09:08:37] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:08:36"
[2026-01-21 09:08:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:08:37] [INFO]   -> Found value: RD
[2026-01-21 09:08:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:08:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:08:37] [INFO]   -> Found value: 26-000019
[2026-01-21 09:08:37] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:08:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:08:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:08:37] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:08:37] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:08:37] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:08:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:08:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:08:37] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-21 09:08:37] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:08:37] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]"
[2026-01-21 09:08:37] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]"
[2026-01-21 09:08:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:08:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:08:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:08:37] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-21 09:08:37] [INFO]   -> Found value: DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:08:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:08:37] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:08:37] [INFO] Concatenating street name and type
[2026-01-21 09:08:37] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:08:37] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:08:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:08:36","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:08:37] [INFO] Number of extracted fields: 27
[2026-01-21 09:08:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:08:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-21 09:08:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:08:37] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:08:37] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:08:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:08:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:08:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["MFD","SFD","DBFD"]
[2026-01-21 09:08:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:08:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:08:37] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-01-21 09:08:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:08:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:08:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:08:37] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:08:38] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:08:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040836761.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040836761.xml
[2026-01-21 09:08:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040836761.xml
[2026-01-21 09:08:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040841792.xml
[2026-01-21 09:08:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040841792.xml for user: 68920395733981a47
[2026-01-21 09:08:41] [INFO] File size: 17548 bytes
[2026-01-21 09:08:42] [INFO] Created FTPFiles record with ID: 6970979a3327b3f37
[2026-01-21 09:08:42] [INFO] About to extract fields from XML. File size: 17548 bytes
[2026-01-21 09:08:42] [INFO] Number of mappings: 24
[2026-01-21 09:08:42] [INFO] Starting XML parsing. Content length: 17548
[2026-01-21 09:08:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:08:42] [INFO] Processing 24 field mappings
[2026-01-21 09:08:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:08:42] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:08:42] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:08:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:08:42] [INFO]   -> No value found (null or empty)
[2026-01-21 09:08:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:08:42] [INFO]   -> Found value: 37343
[2026-01-21 09:08:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:08:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:08:42] [INFO]   -> No value found (null or empty)
[2026-01-21 09:08:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:08:42] [INFO]   -> Found value: CHESTER
[2026-01-21 09:08:42] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:08:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:08:42] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:08:42] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:08:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:08:42] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:08:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:08:42] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:08:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:08:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:08:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:08:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:08:42] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:08:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:08:42] [INFO]   -> Found value: 35.20716
[2026-01-21 09:08:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:08:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:08:42] [INFO]   -> Found value: -85.15964
[2026-01-21 09:08:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:08:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:08:42] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:08:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:08:42] [INFO]   -> Found value: C1MF
[2026-01-21 09:08:42] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-21 09:08:42] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-21 09:08:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:08:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:08:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:08:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:08:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:08:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:08:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:08:42] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:08:36"
[2026-01-21 09:08:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:08:42] [INFO]   -> Found value: 2026-01-21T04:08:36.703-05:00
[2026-01-21 09:08:42] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:08:36"
[2026-01-21 09:08:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:08:42] [INFO]   -> Found value: RD
[2026-01-21 09:08:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:08:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:08:42] [INFO]   -> Found value: 26-000019
[2026-01-21 09:08:42] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:08:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:08:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:08:42] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:08:42] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:08:42] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:08:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:08:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:08:42] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-21 09:08:42] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:08:42] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]"
[2026-01-21 09:08:42] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]"
[2026-01-21 09:08:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:08:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:08:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:08:42] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-21 09:08:42] [INFO]   -> Found value: DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:08:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:08:42] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:08:42] [INFO] Concatenating street name and type
[2026-01-21 09:08:42] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:08:42] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:08:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:08:36","timedispatch":"2026-01-21 09:08:36","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:08:42] [INFO] Number of extracted fields: 27
[2026-01-21 09:08:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:08:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-21 09:08:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:08:42] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:08:42] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:08:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:08:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:08:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["MFD","SFD","DBFD"]
[2026-01-21 09:08:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:08:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:08:42] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-01-21 09:08:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:08:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:08:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:08:42] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:08:43] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:08:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040841792.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040841792.xml
[2026-01-21 09:08:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040841792.xml
[2026-01-21 09:09:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040922308.xml
[2026-01-21 09:09:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040922308.xml for user: 68920395733981a47
[2026-01-21 09:09:22] [INFO] File size: 17678 bytes
[2026-01-21 09:09:22] [INFO] Created FTPFiles record with ID: 697097c2b2e44d497
[2026-01-21 09:09:22] [INFO] About to extract fields from XML. File size: 17678 bytes
[2026-01-21 09:09:22] [INFO] Number of mappings: 24
[2026-01-21 09:09:22] [INFO] Starting XML parsing. Content length: 17678
[2026-01-21 09:09:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:09:22] [INFO] Processing 24 field mappings
[2026-01-21 09:09:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:09:22] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:09:22] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:09:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:09:22] [INFO]   -> No value found (null or empty)
[2026-01-21 09:09:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:09:22] [INFO]   -> Found value: 37343
[2026-01-21 09:09:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:09:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:09:22] [INFO]   -> No value found (null or empty)
[2026-01-21 09:09:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:09:22] [INFO]   -> Found value: CHESTER
[2026-01-21 09:09:22] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:09:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:09:22] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:09:22] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:09:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:09:22] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:09:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:09:22] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:09:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:09:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:09:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:09:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:09:22] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:09:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:09:22] [INFO]   -> Found value: 35.20716
[2026-01-21 09:09:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:09:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:09:22] [INFO]   -> Found value: -85.15964
[2026-01-21 09:09:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:09:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:09:22] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:09:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:09:22] [INFO]   -> Found value: C1MF
[2026-01-21 09:09:22] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-21 09:09:22] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-21 09:09:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:09:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:09:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:09:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:09:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:09:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:09:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:09:22] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:08:36"
[2026-01-21 09:09:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:09:22] [INFO]   -> Found value: 2026-01-21T04:08:36.703-05:00
[2026-01-21 09:09:22] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:08:36"
[2026-01-21 09:09:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:09:22] [INFO]   -> Found value: RD
[2026-01-21 09:09:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:09:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:09:22] [INFO]   -> Found value: 26-000019
[2026-01-21 09:09:22] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:09:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:09:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:09:22] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:09:22] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:09:22] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:09:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:09:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:09:22] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-21 09:09:22] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:09:22] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]"
[2026-01-21 09:09:22] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]"
[2026-01-21 09:09:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:09:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:09:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:09:22] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-21 09:09:22] [INFO]   -> Found value: DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:09:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:09:22] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:09:22] [INFO] Concatenating street name and type
[2026-01-21 09:09:22] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:09:22] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:09:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:08:36","timedispatch":"2026-01-21 09:08:36","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:09:22] [INFO] Number of extracted fields: 27
[2026-01-21 09:09:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:09:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-21 09:09:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:09:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:09:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:09:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:09:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:09:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["MFD","SFD","DBFD"]
[2026-01-21 09:09:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:09:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:09:23] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-01-21 09:09:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:09:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:09:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:09:23] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:09:23] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:09:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040922308.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040922308.xml
[2026-01-21 09:09:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040922308.xml
[2026-01-21 09:09:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040932434.xml
[2026-01-21 09:09:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040932434.xml for user: 68920395733981a47
[2026-01-21 09:09:32] [INFO] File size: 17787 bytes
[2026-01-21 09:09:32] [INFO] Created FTPFiles record with ID: 697097cccbe33f35f
[2026-01-21 09:09:32] [INFO] About to extract fields from XML. File size: 17787 bytes
[2026-01-21 09:09:32] [INFO] Number of mappings: 24
[2026-01-21 09:09:32] [INFO] Starting XML parsing. Content length: 17787
[2026-01-21 09:09:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:09:32] [INFO] Processing 24 field mappings
[2026-01-21 09:09:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:09:32] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:09:32] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:09:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:09:32] [INFO]   -> No value found (null or empty)
[2026-01-21 09:09:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:09:32] [INFO]   -> Found value: 37343
[2026-01-21 09:09:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:09:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:09:32] [INFO]   -> No value found (null or empty)
[2026-01-21 09:09:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:09:32] [INFO]   -> Found value: CHESTER
[2026-01-21 09:09:32] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:09:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:09:32] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:09:32] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:09:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:09:32] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:09:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:09:32] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:09:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:09:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:09:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:09:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:09:32] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:09:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:09:32] [INFO]   -> Found value: 35.20716
[2026-01-21 09:09:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:09:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:09:32] [INFO]   -> Found value: -85.15964
[2026-01-21 09:09:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:09:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:09:32] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:09:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:09:32] [INFO]   -> Found value: C1MF
[2026-01-21 09:09:32] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-21 09:09:32] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-21 09:09:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:09:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:09:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:09:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:09:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:09:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:09:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:09:32] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:08:36"
[2026-01-21 09:09:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:09:32] [INFO]   -> Found value: 2026-01-21T04:08:36.703-05:00
[2026-01-21 09:09:32] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:08:36"
[2026-01-21 09:09:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:09:32] [INFO]   -> Found value: RD
[2026-01-21 09:09:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:09:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:09:32] [INFO]   -> Found value: 26-000019
[2026-01-21 09:09:32] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:09:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:09:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:09:32] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:09:32] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:09:32] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:09:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:09:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:09:32] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-21 09:09:32] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:09:32] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]"
[2026-01-21 09:09:32] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]"
[2026-01-21 09:09:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:09:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:09:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:09:32] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-21 09:09:32] [INFO]   -> Found value: DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:09:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:09:32] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:09:32] [INFO] Concatenating street name and type
[2026-01-21 09:09:32] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:09:32] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:09:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:08:36","timedispatch":"2026-01-21 09:08:36","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:09:32] [INFO] Number of extracted fields: 27
[2026-01-21 09:09:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:09:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-21 09:09:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:09:32] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:09:32] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:09:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:09:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:09:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["MFD","SFD","DBFD"]
[2026-01-21 09:09:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:09:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:09:33] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-01-21 09:09:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:09:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:09:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:09:33] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:09:33] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:09:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040932434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040932434.xml
[2026-01-21 09:09:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040932434.xml
[2026-01-21 09:09:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040957747.xml
[2026-01-21 09:09:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040957747.xml for user: 68920395733981a47
[2026-01-21 09:09:57] [INFO] File size: 17886 bytes
[2026-01-21 09:09:58] [INFO] Created FTPFiles record with ID: 697097e62b3fd15ab
[2026-01-21 09:09:58] [INFO] About to extract fields from XML. File size: 17886 bytes
[2026-01-21 09:09:58] [INFO] Number of mappings: 24
[2026-01-21 09:09:58] [INFO] Starting XML parsing. Content length: 17886
[2026-01-21 09:09:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:09:58] [INFO] Processing 24 field mappings
[2026-01-21 09:09:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:09:58] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:09:58] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:09:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:09:58] [INFO]   -> No value found (null or empty)
[2026-01-21 09:09:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:09:58] [INFO]   -> Found value: 37343
[2026-01-21 09:09:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:09:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:09:58] [INFO]   -> No value found (null or empty)
[2026-01-21 09:09:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:09:58] [INFO]   -> Found value: CHESTER
[2026-01-21 09:09:58] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:09:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:09:58] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:09:58] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:09:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:09:58] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:09:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:09:58] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:09:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:09:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:09:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:09:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:09:58] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:09:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:09:58] [INFO]   -> Found value: 35.20716
[2026-01-21 09:09:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:09:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:09:58] [INFO]   -> Found value: -85.15964
[2026-01-21 09:09:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:09:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:09:58] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:09:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:09:58] [INFO]   -> Found value: C1MF
[2026-01-21 09:09:58] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-21 09:09:58] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-21 09:09:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:09:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:09:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:09:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:09:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:09:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:09:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:09:58] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:08:36"
[2026-01-21 09:09:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:09:58] [INFO]   -> Found value: 2026-01-21T04:08:36.703-05:00
[2026-01-21 09:09:58] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:08:36"
[2026-01-21 09:09:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:09:58] [INFO]   -> Found value: RD
[2026-01-21 09:09:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:09:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:09:58] [INFO]   -> Found value: 26-000019
[2026-01-21 09:09:58] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:09:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:09:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:09:58] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:09:58] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:09:58] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:09:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:09:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:09:58] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-21 09:09:58] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:09:58] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]"
[2026-01-21 09:09:58] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]"
[2026-01-21 09:09:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:09:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:09:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:09:58] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-21 09:09:58] [INFO]   -> Found value: DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:09:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:09:58] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:09:58] [INFO] Concatenating street name and type
[2026-01-21 09:09:58] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:09:58] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:09:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:08:36","timedispatch":"2026-01-21 09:08:36","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:09:58] [INFO] Number of extracted fields: 27
[2026-01-21 09:09:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:09:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-21 09:09:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:09:58] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:09:58] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:09:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:09:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:09:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["MFD","SFD","DBFD"]
[2026-01-21 09:09:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:09:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:09:58] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-01-21 09:09:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:09:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:09:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:09:58] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:09:59] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:09:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040957747.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121040957747.xml
[2026-01-21 09:09:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121040957747.xml
[2026-01-21 09:10:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041002825.xml
[2026-01-21 09:10:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041002825.xml for user: 68920395733981a47
[2026-01-21 09:10:02] [INFO] File size: 20417 bytes
[2026-01-21 09:10:03] [INFO] Created FTPFiles record with ID: 697097eb3c73202a7
[2026-01-21 09:10:03] [INFO] About to extract fields from XML. File size: 20417 bytes
[2026-01-21 09:10:03] [INFO] Number of mappings: 24
[2026-01-21 09:10:03] [INFO] Starting XML parsing. Content length: 20417
[2026-01-21 09:10:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:10:03] [INFO] Processing 24 field mappings
[2026-01-21 09:10:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:10:03] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:10:03] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:10:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:10:03] [INFO]   -> No value found (null or empty)
[2026-01-21 09:10:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:10:03] [INFO]   -> Found value: 37343
[2026-01-21 09:10:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:10:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:10:03] [INFO]   -> No value found (null or empty)
[2026-01-21 09:10:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:10:03] [INFO]   -> Found value: CHESTER
[2026-01-21 09:10:03] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:10:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:10:03] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:10:03] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:10:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:10:03] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:10:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:10:03] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:10:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:10:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:10:03] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:10:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:10:03] [INFO]   -> Found value: 35.20716
[2026-01-21 09:10:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:10:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:10:03] [INFO]   -> Found value: -85.15964
[2026-01-21 09:10:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:10:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:10:03] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:10:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:10:03] [INFO]   -> Found value: H1302
[2026-01-21 09:10:03] [INFO]   -> Set field 'cADVehicleID' = "H1302"
[2026-01-21 09:10:03] [INFO]   -> Set field 'name' = "H1302"
[2026-01-21 09:10:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:10:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:10:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:10:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:10:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:10:03] [INFO]   -> Found value: 2026-01-21T04:10:00.3-05:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:10:00"
[2026-01-21 09:10:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:10:03] [INFO]   -> Found value: 2026-01-21T04:10:00.283-05:00
[2026-01-21 09:10:03] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:10:00"
[2026-01-21 09:10:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:10:03] [INFO]   -> Found value: RD
[2026-01-21 09:10:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:10:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:10:03] [INFO]   -> Found value: 26-000130
[2026-01-21 09:10:03] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:10:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:10:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:10:03] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:10:03] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:10:03] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:10:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:10:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:10:03] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-21 09:10:03] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:10:03] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]"
[2026-01-21 09:10:03] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]"
[2026-01-21 09:10:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:10:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:10:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:10:03] [INFO] Found 6 elements for 'AgencyIdentifier', concatenating 6 non-empty values
[2026-01-21 09:10:03] [INFO]   -> Found value: DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:10:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:10:03] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:10:03] [INFO] Concatenating street name and type
[2026-01-21 09:10:03] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:10:03] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:10:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1302","name":"H1302","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:10:00","timedispatch":"2026-01-21 09:10:00","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:10:03] [INFO] Number of extracted fields: 27
[2026-01-21 09:10:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:10:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 2
[2026-01-21 09:10:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:10:03] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:10:03] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:03] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:10:03] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:10:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:10:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["MFD","SFD","DBFD"]
[2026-01-21 09:10:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:10:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:10:03] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 6)
[2026-01-21 09:10:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:10:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:10:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:10:04] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:10:04] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:10:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041002825.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041002825.xml
[2026-01-21 09:10:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041002825.xml
[2026-01-21 09:10:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041007894.xml
[2026-01-21 09:10:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041007894.xml for user: 68920395733981a47
[2026-01-21 09:10:08] [INFO] File size: 22951 bytes
[2026-01-21 09:10:08] [INFO] Created FTPFiles record with ID: 697097f04c66b45a8
[2026-01-21 09:10:08] [INFO] About to extract fields from XML. File size: 22951 bytes
[2026-01-21 09:10:08] [INFO] Number of mappings: 24
[2026-01-21 09:10:08] [INFO] Starting XML parsing. Content length: 22951
[2026-01-21 09:10:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:10:08] [INFO] Processing 24 field mappings
[2026-01-21 09:10:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:10:08] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:10:08] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:10:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:10:08] [INFO]   -> No value found (null or empty)
[2026-01-21 09:10:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:10:08] [INFO]   -> Found value: 37343
[2026-01-21 09:10:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:10:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:10:08] [INFO]   -> No value found (null or empty)
[2026-01-21 09:10:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:10:08] [INFO]   -> Found value: CHESTER
[2026-01-21 09:10:08] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:10:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:10:08] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:10:08] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:10:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:10:08] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:10:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:10:08] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:10:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:10:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:10:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:10:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:10:08] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:10:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:10:08] [INFO]   -> Found value: 35.20716
[2026-01-21 09:10:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:10:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:10:08] [INFO]   -> Found value: -85.15964
[2026-01-21 09:10:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:10:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:10:08] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:10:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:10:08] [INFO]   -> Found value: H1301
[2026-01-21 09:10:08] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:10:08] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:10:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:10:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:10:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:10:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:10:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:10:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:10:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:10:08] [INFO]   -> Found value: 2026-01-21T04:10:06.617-05:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:10:06"
[2026-01-21 09:10:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:10:08] [INFO]   -> Found value: 2026-01-21T04:10:06.593-05:00
[2026-01-21 09:10:08] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:10:06"
[2026-01-21 09:10:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:10:08] [INFO]   -> Found value: RD
[2026-01-21 09:10:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:10:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:10:08] [INFO]   -> Found value: 26-000130
[2026-01-21 09:10:08] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:10:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:10:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:10:08] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:10:08] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:10:08] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:10:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:10:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:10:08] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-21 09:10:08] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:10:08] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]"
[2026-01-21 09:10:08] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]"
[2026-01-21 09:10:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:10:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:10:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:10:08] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-01-21 09:10:08] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:10:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:10:08] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:10:08] [INFO] Concatenating street name and type
[2026-01-21 09:10:08] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:10:08] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:10:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:10:06","timedispatch":"2026-01-21 09:10:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:10:08] [INFO] Number of extracted fields: 27
[2026-01-21 09:10:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:10:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-01-21 09:10:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:10:08] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:10:08] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:08] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:10:08] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:08] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:10:08] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:10:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:10:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["MFD","SFD","DBFD"]
[2026-01-21 09:10:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:10:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:10:09] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 7)
[2026-01-21 09:10:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:10:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:10:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:10:09] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:10:09] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:10:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041007894.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041007894.xml
[2026-01-21 09:10:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041007894.xml
[2026-01-21 09:10:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041038270.xml
[2026-01-21 09:10:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041038270.xml for user: 68920395733981a47
[2026-01-21 09:10:38] [INFO] File size: 23146 bytes
[2026-01-21 09:10:38] [INFO] Created FTPFiles record with ID: 6970980ea797fd8af
[2026-01-21 09:10:38] [INFO] About to extract fields from XML. File size: 23146 bytes
[2026-01-21 09:10:38] [INFO] Number of mappings: 24
[2026-01-21 09:10:38] [INFO] Starting XML parsing. Content length: 23146
[2026-01-21 09:10:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:10:38] [INFO] Processing 24 field mappings
[2026-01-21 09:10:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:10:38] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:10:38] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:10:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:10:38] [INFO]   -> No value found (null or empty)
[2026-01-21 09:10:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:10:38] [INFO]   -> Found value: 37343
[2026-01-21 09:10:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:10:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:10:38] [INFO]   -> No value found (null or empty)
[2026-01-21 09:10:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:10:38] [INFO]   -> Found value: CHESTER
[2026-01-21 09:10:38] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:10:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:10:38] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:10:38] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:10:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:10:38] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:10:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:10:38] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:10:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:10:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:10:38] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:10:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:10:38] [INFO]   -> Found value: 35.20716
[2026-01-21 09:10:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:10:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:10:38] [INFO]   -> Found value: -85.15964
[2026-01-21 09:10:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:10:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:10:38] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:10:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:10:38] [INFO]   -> Found value: H1301
[2026-01-21 09:10:38] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:10:38] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:10:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:10:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:10:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:10:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:10:38] [INFO]   -> Found value: 2026-01-21T04:10:06.617-05:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:10:06"
[2026-01-21 09:10:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:10:38] [INFO]   -> Found value: 2026-01-21T04:10:06.593-05:00
[2026-01-21 09:10:38] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:10:06"
[2026-01-21 09:10:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:10:38] [INFO]   -> Found value: RD
[2026-01-21 09:10:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:10:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:10:38] [INFO]   -> Found value: 26-000130
[2026-01-21 09:10:38] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:10:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:10:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:10:38] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:10:38] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:10:38] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:10:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:10:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:10:38] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-21 09:10:38] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:10:38] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]"
[2026-01-21 09:10:38] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]"
[2026-01-21 09:10:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:10:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:10:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:10:38] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-01-21 09:10:38] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:10:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:10:38] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:10:38] [INFO] Concatenating street name and type
[2026-01-21 09:10:38] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:10:38] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:10:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:10:06","timedispatch":"2026-01-21 09:10:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:10:38] [INFO] Number of extracted fields: 27
[2026-01-21 09:10:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:10:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-01-21 09:10:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:10:38] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:10:38] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:38] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:10:39] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:39] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:10:39] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:10:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:10:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:10:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["MFD","SFD","DBFD"]
[2026-01-21 09:10:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:10:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:10:39] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 7)
[2026-01-21 09:10:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:10:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:10:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:10:39] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:10:39] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:10:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041038270.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041038270.xml
[2026-01-21 09:10:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041038270.xml
[2026-01-21 09:11:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041128927.xml
[2026-01-21 09:11:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041128927.xml for user: 68920395733981a47
[2026-01-21 09:11:29] [INFO] File size: 23242 bytes
[2026-01-21 09:11:29] [INFO] Created FTPFiles record with ID: 697098415929fde74
[2026-01-21 09:11:29] [INFO] About to extract fields from XML. File size: 23242 bytes
[2026-01-21 09:11:29] [INFO] Number of mappings: 24
[2026-01-21 09:11:29] [INFO] Starting XML parsing. Content length: 23242
[2026-01-21 09:11:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:11:29] [INFO] Processing 24 field mappings
[2026-01-21 09:11:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:11:29] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:11:29] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:11:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:11:29] [INFO]   -> No value found (null or empty)
[2026-01-21 09:11:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:11:29] [INFO]   -> Found value: 37343
[2026-01-21 09:11:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:11:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:11:29] [INFO]   -> No value found (null or empty)
[2026-01-21 09:11:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:11:29] [INFO]   -> Found value: CHESTER
[2026-01-21 09:11:29] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:11:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:11:29] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:11:29] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:11:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:11:29] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:11:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:11:29] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:11:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:11:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:11:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:11:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:11:29] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:11:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:11:29] [INFO]   -> Found value: 35.20716
[2026-01-21 09:11:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:11:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:11:29] [INFO]   -> Found value: -85.15964
[2026-01-21 09:11:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:11:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:11:29] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:11:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:11:29] [INFO]   -> Found value: H1301
[2026-01-21 09:11:29] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:11:29] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:11:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:11:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:11:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:11:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:11:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:11:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:11:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:11:29] [INFO]   -> Found value: 2026-01-21T04:10:06.617-05:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:10:06"
[2026-01-21 09:11:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:11:29] [INFO]   -> Found value: 2026-01-21T04:10:06.593-05:00
[2026-01-21 09:11:29] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:10:06"
[2026-01-21 09:11:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:11:29] [INFO]   -> Found value: RD
[2026-01-21 09:11:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:11:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:11:29] [INFO]   -> Found value: 26-000130
[2026-01-21 09:11:29] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:11:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:11:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:11:29] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:11:29] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:11:29] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:11:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:11:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:11:29] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-01-21 09:11:29] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:11:29] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]"
[2026-01-21 09:11:29] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]"
[2026-01-21 09:11:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:11:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:11:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:11:29] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-01-21 09:11:29] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:11:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:11:29] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:11:29] [INFO] Concatenating street name and type
[2026-01-21 09:11:29] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:11:29] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:11:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:10:06","timedispatch":"2026-01-21 09:10:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:11:29] [INFO] Number of extracted fields: 27
[2026-01-21 09:11:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:11:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-01-21 09:11:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:11:29] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:11:29] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:11:29] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:11:29] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:11:29] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:11:29] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:11:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:11:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:11:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["MFD","SFD","DBFD"]
[2026-01-21 09:11:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:11:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:11:30] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 7)
[2026-01-21 09:11:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:11:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:11:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:11:30] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:11:30] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:11:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041128927.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041128927.xml
[2026-01-21 09:11:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041128927.xml
[2026-01-21 09:12:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041234717.xml
[2026-01-21 09:12:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041234717.xml for user: 68920395733981a47
[2026-01-21 09:12:35] [INFO] File size: 23340 bytes
[2026-01-21 09:12:35] [INFO] Created FTPFiles record with ID: 69709883598dfb4ea
[2026-01-21 09:12:35] [INFO] About to extract fields from XML. File size: 23340 bytes
[2026-01-21 09:12:35] [INFO] Number of mappings: 24
[2026-01-21 09:12:35] [INFO] Starting XML parsing. Content length: 23340
[2026-01-21 09:12:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:12:35] [INFO] Processing 24 field mappings
[2026-01-21 09:12:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:12:35] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:12:35] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:12:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:12:35] [INFO]   -> No value found (null or empty)
[2026-01-21 09:12:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:12:35] [INFO]   -> Found value: 37343
[2026-01-21 09:12:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:12:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:12:35] [INFO]   -> No value found (null or empty)
[2026-01-21 09:12:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:12:35] [INFO]   -> Found value: CHESTER
[2026-01-21 09:12:35] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:12:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:12:35] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:12:35] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:12:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:12:35] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:12:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:12:35] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:12:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:12:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:12:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:12:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:12:35] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:12:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:12:35] [INFO]   -> Found value: 35.20716
[2026-01-21 09:12:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:12:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:12:35] [INFO]   -> Found value: -85.15964
[2026-01-21 09:12:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:12:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:12:35] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:12:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:12:35] [INFO]   -> Found value: H1301
[2026-01-21 09:12:35] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:12:35] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:12:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:12:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:12:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:12:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:12:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:12:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:12:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:12:35] [INFO]   -> Found value: 2026-01-21T04:10:06.617-05:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:10:06"
[2026-01-21 09:12:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:12:35] [INFO]   -> Found value: 2026-01-21T04:10:06.593-05:00
[2026-01-21 09:12:35] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:10:06"
[2026-01-21 09:12:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:12:35] [INFO]   -> Found value: RD
[2026-01-21 09:12:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:12:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:12:35] [INFO]   -> Found value: 26-000130
[2026-01-21 09:12:35] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:12:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:12:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:12:35] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:12:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:12:35] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:12:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:12:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:12:35] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-21 09:12:35] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:12:35] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]"
[2026-01-21 09:12:35] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]"
[2026-01-21 09:12:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:12:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:12:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:12:35] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-01-21 09:12:35] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:12:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:12:35] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:12:35] [INFO] Concatenating street name and type
[2026-01-21 09:12:35] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:12:35] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:12:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:10:06","timedispatch":"2026-01-21 09:10:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:12:35] [INFO] Number of extracted fields: 27
[2026-01-21 09:12:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:12:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-01-21 09:12:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:12:35] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:12:35] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:12:35] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:12:35] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:12:35] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:12:35] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:12:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:12:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:12:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["MFD","SFD","DBFD"]
[2026-01-21 09:12:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:12:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:12:36] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 7)
[2026-01-21 09:12:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:12:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:12:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:12:36] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:12:36] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:12:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041234717.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041234717.xml
[2026-01-21 09:12:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041234717.xml
[2026-01-21 09:13:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041350531.xml
[2026-01-21 09:13:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041350531.xml for user: 68920395733981a47
[2026-01-21 09:13:50] [INFO] File size: 26028 bytes
[2026-01-21 09:13:51] [INFO] Created FTPFiles record with ID: 697098cf014997a48
[2026-01-21 09:13:51] [INFO] About to extract fields from XML. File size: 26028 bytes
[2026-01-21 09:13:51] [INFO] Number of mappings: 24
[2026-01-21 09:13:51] [INFO] Starting XML parsing. Content length: 26028
[2026-01-21 09:13:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:13:51] [INFO] Processing 24 field mappings
[2026-01-21 09:13:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:13:51] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:13:51] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:13:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:13:51] [INFO]   -> No value found (null or empty)
[2026-01-21 09:13:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:13:51] [INFO]   -> Found value: 37343
[2026-01-21 09:13:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:13:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:13:51] [INFO]   -> No value found (null or empty)
[2026-01-21 09:13:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:13:51] [INFO]   -> Found value: CHESTER
[2026-01-21 09:13:51] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:13:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:13:51] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:13:51] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:13:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:13:51] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:13:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:13:51] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:13:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:13:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:13:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:13:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:13:51] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:13:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:13:51] [INFO]   -> Found value: 35.20716
[2026-01-21 09:13:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:13:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:13:51] [INFO]   -> Found value: -85.15964
[2026-01-21 09:13:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:13:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:13:51] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:13:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:13:51] [INFO]   -> Found value: E1DB
[2026-01-21 09:13:51] [INFO]   -> Set field 'cADVehicleID' = "E1DB"
[2026-01-21 09:13:51] [INFO]   -> Set field 'name' = "E1DB"
[2026-01-21 09:13:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:13:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:13:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:13:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:13:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:13:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:13:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:13:51] [INFO]   -> Found value: 2026-01-21T04:13:47.357-05:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:13:47"
[2026-01-21 09:13:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:13:51] [INFO]   -> Found value: 2026-01-21T04:13:47.323-05:00
[2026-01-21 09:13:51] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:13:47"
[2026-01-21 09:13:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:13:51] [INFO]   -> Found value: RD
[2026-01-21 09:13:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:13:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:13:51] [INFO]   -> Found value: 26-000130
[2026-01-21 09:13:51] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:13:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:13:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:13:51] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:13:51] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:13:51] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:13:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:13:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:13:51] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-21 09:13:51] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:13:51] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]"
[2026-01-21 09:13:51] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]"
[2026-01-21 09:13:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:13:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:13:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:13:51] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-01-21 09:13:51] [INFO]   -> Found value: DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:13:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:13:51] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:13:51] [INFO] Concatenating street name and type
[2026-01-21 09:13:51] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:13:51] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:13:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E1DB","name":"E1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:13:47","timedispatch":"2026-01-21 09:13:47","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:13:51] [INFO] Number of extracted fields: 27
[2026-01-21 09:13:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:13:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-01-21 09:13:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:13:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:13:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:13:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:13:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:13:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:13:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:13:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:13:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:13:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 4) within mailbox's assigned agencies
[2026-01-21 09:13:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 4 based on AgencyCode 'MFD'
[2026-01-21 09:13:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 4: ["MFD","SFD","DBFD"]
[2026-01-21 09:13:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:13:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 4
[2026-01-21 09:13:51] [INFO] Filtering multi-agency fields by matched index 4 (agency count: 8)
[2026-01-21 09:13:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:13:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:13:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:13:52] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:13:52] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:13:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041350531.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041350531.xml
[2026-01-21 09:13:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041350531.xml
[2026-01-21 09:14:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041451218.xml
[2026-01-21 09:14:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041451218.xml for user: 68920395733981a47
[2026-01-21 09:14:51] [INFO] File size: 26156 bytes
[2026-01-21 09:14:51] [INFO] Created FTPFiles record with ID: 6970990b9e6b1b164
[2026-01-21 09:14:51] [INFO] About to extract fields from XML. File size: 26156 bytes
[2026-01-21 09:14:51] [INFO] Number of mappings: 24
[2026-01-21 09:14:51] [INFO] Starting XML parsing. Content length: 26156
[2026-01-21 09:14:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:14:51] [INFO] Processing 24 field mappings
[2026-01-21 09:14:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:14:51] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:14:51] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:14:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:14:51] [INFO]   -> No value found (null or empty)
[2026-01-21 09:14:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:14:51] [INFO]   -> Found value: 37343
[2026-01-21 09:14:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:14:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:14:51] [INFO]   -> No value found (null or empty)
[2026-01-21 09:14:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:14:51] [INFO]   -> Found value: CHESTER
[2026-01-21 09:14:51] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:14:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:14:51] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:14:51] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:14:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:14:51] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:14:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:14:51] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:14:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:14:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:14:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:14:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:14:51] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:14:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:14:51] [INFO]   -> Found value: 35.20716
[2026-01-21 09:14:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:14:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:14:51] [INFO]   -> Found value: -85.15964
[2026-01-21 09:14:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:14:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:14:51] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:14:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:14:51] [INFO]   -> Found value: E1DB
[2026-01-21 09:14:51] [INFO]   -> Set field 'cADVehicleID' = "E1DB"
[2026-01-21 09:14:51] [INFO]   -> Set field 'name' = "E1DB"
[2026-01-21 09:14:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:14:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:14:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:14:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:14:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:14:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:14:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:14:51] [INFO]   -> Found value: 2026-01-21T04:13:47.357-05:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:13:47"
[2026-01-21 09:14:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:14:51] [INFO]   -> Found value: 2026-01-21T04:13:47.323-05:00
[2026-01-21 09:14:51] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:13:47"
[2026-01-21 09:14:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:14:51] [INFO]   -> Found value: RD
[2026-01-21 09:14:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:14:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:14:51] [INFO]   -> Found value: 26-000130
[2026-01-21 09:14:51] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:14:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:14:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:14:51] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:14:51] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:14:51] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:14:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:14:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:14:51] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-01-21 09:14:51] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:14:51] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:14:51] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:14:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:14:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:14:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:14:51] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-01-21 09:14:51] [INFO]   -> Found value: DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:14:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:14:51] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:14:51] [INFO] Concatenating street name and type
[2026-01-21 09:14:51] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:14:51] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:14:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E1DB","name":"E1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:13:47","timedispatch":"2026-01-21 09:13:47","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:14:51] [INFO] Number of extracted fields: 27
[2026-01-21 09:14:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:14:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-01-21 09:14:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:14:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:14:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:14:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:14:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:14:51] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:14:52] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:14:52] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:14:52] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:14:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 4) within mailbox's assigned agencies
[2026-01-21 09:14:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 4 based on AgencyCode 'MFD'
[2026-01-21 09:14:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 4: ["MFD","SFD","DBFD"]
[2026-01-21 09:14:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:14:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 4
[2026-01-21 09:14:52] [INFO] Filtering multi-agency fields by matched index 4 (agency count: 8)
[2026-01-21 09:14:52] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:14:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:14:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:14:53] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:14:53] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:14:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041451218.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041451218.xml
[2026-01-21 09:14:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041451218.xml
[2026-01-21 09:15:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041511486.xml
[2026-01-21 09:15:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041511486.xml for user: 68920395733981a47
[2026-01-21 09:15:11] [INFO] File size: 26284 bytes
[2026-01-21 09:15:11] [INFO] Created FTPFiles record with ID: 6970991fdfb2eba99
[2026-01-21 09:15:11] [INFO] About to extract fields from XML. File size: 26284 bytes
[2026-01-21 09:15:11] [INFO] Number of mappings: 24
[2026-01-21 09:15:11] [INFO] Starting XML parsing. Content length: 26284
[2026-01-21 09:15:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:15:11] [INFO] Processing 24 field mappings
[2026-01-21 09:15:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:15:11] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:15:11] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:15:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:15:11] [INFO]   -> No value found (null or empty)
[2026-01-21 09:15:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:15:11] [INFO]   -> Found value: 37343
[2026-01-21 09:15:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:15:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:15:11] [INFO]   -> No value found (null or empty)
[2026-01-21 09:15:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:15:11] [INFO]   -> Found value: CHESTER
[2026-01-21 09:15:11] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:15:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:15:11] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:15:11] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:15:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:15:11] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:15:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:15:11] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:15:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:15:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:15:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:15:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:15:11] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:15:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:15:11] [INFO]   -> Found value: 35.20716
[2026-01-21 09:15:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:15:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:15:11] [INFO]   -> Found value: -85.15964
[2026-01-21 09:15:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:15:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:15:11] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:15:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:15:11] [INFO]   -> Found value: E1DB
[2026-01-21 09:15:11] [INFO]   -> Set field 'cADVehicleID' = "E1DB"
[2026-01-21 09:15:11] [INFO]   -> Set field 'name' = "E1DB"
[2026-01-21 09:15:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:15:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:15:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:15:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:15:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:15:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:15:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:15:11] [INFO]   -> Found value: 2026-01-21T04:13:47.357-05:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:13:47"
[2026-01-21 09:15:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:15:11] [INFO]   -> Found value: 2026-01-21T04:13:47.323-05:00
[2026-01-21 09:15:11] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:13:47"
[2026-01-21 09:15:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:15:11] [INFO]   -> Found value: RD
[2026-01-21 09:15:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:15:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:15:11] [INFO]   -> Found value: 26-000130
[2026-01-21 09:15:11] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:15:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:15:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:15:11] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:15:11] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:15:11] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:15:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:15:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:15:11] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-01-21 09:15:11] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:15:11] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:15:11] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:15:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:15:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:15:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:15:11] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-01-21 09:15:11] [INFO]   -> Found value: DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:15:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:15:11] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:15:11] [INFO] Concatenating street name and type
[2026-01-21 09:15:11] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:15:11] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:15:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E1DB","name":"E1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:13:47","timedispatch":"2026-01-21 09:13:47","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:15:11] [INFO] Number of extracted fields: 27
[2026-01-21 09:15:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:15:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-01-21 09:15:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:15:11] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:15:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:15:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:15:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:15:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 4) within mailbox's assigned agencies
[2026-01-21 09:15:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 4 based on AgencyCode 'MFD'
[2026-01-21 09:15:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 4: ["MFD","SFD","DBFD"]
[2026-01-21 09:15:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:15:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 4
[2026-01-21 09:15:12] [INFO] Filtering multi-agency fields by matched index 4 (agency count: 8)
[2026-01-21 09:15:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:15:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:15:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:15:13] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:15:13] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:15:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041511486.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041511486.xml
[2026-01-21 09:15:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041511486.xml
[2026-01-21 09:15:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041521597.xml
[2026-01-21 09:15:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041521597.xml for user: 68920395733981a47
[2026-01-21 09:15:21] [INFO] File size: 26509 bytes
[2026-01-21 09:15:22] [INFO] Created FTPFiles record with ID: 6970992a036ad00e6
[2026-01-21 09:15:22] [INFO] About to extract fields from XML. File size: 26509 bytes
[2026-01-21 09:15:22] [INFO] Number of mappings: 24
[2026-01-21 09:15:22] [INFO] Starting XML parsing. Content length: 26509
[2026-01-21 09:15:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:15:22] [INFO] Processing 24 field mappings
[2026-01-21 09:15:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:15:22] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:15:22] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:15:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:15:22] [INFO]   -> No value found (null or empty)
[2026-01-21 09:15:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:15:22] [INFO]   -> Found value: 37343
[2026-01-21 09:15:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:15:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:15:22] [INFO]   -> No value found (null or empty)
[2026-01-21 09:15:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:15:22] [INFO]   -> Found value: CHESTER
[2026-01-21 09:15:22] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:15:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:15:22] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:15:22] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:15:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:15:22] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:15:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:15:22] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:15:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:15:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:15:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:15:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:15:22] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:15:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:15:22] [INFO]   -> Found value: 35.20716
[2026-01-21 09:15:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:15:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:15:22] [INFO]   -> Found value: -85.15964
[2026-01-21 09:15:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:15:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:15:22] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:15:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:15:22] [INFO]   -> Found value: E1DB
[2026-01-21 09:15:22] [INFO]   -> Set field 'cADVehicleID' = "E1DB"
[2026-01-21 09:15:22] [INFO]   -> Set field 'name' = "E1DB"
[2026-01-21 09:15:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:15:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:15:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:15:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:15:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:15:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:15:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:15:22] [INFO]   -> Found value: 2026-01-21T04:13:47.357-05:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:13:47"
[2026-01-21 09:15:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:15:22] [INFO]   -> Found value: 2026-01-21T04:13:47.323-05:00
[2026-01-21 09:15:22] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:13:47"
[2026-01-21 09:15:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:15:22] [INFO]   -> Found value: RD
[2026-01-21 09:15:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:15:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:15:22] [INFO]   -> Found value: 26-000130
[2026-01-21 09:15:22] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:15:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:15:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:15:22] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:15:22] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:15:22] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:15:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:15:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:15:22] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-01-21 09:15:22] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:15:22] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:15:22] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:15:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:15:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:15:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:15:22] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-01-21 09:15:22] [INFO]   -> Found value: DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:15:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:15:22] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:15:22] [INFO] Concatenating street name and type
[2026-01-21 09:15:22] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:15:22] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:15:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E1DB","name":"E1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:13:47","timedispatch":"2026-01-21 09:13:47","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:15:22] [INFO] Number of extracted fields: 27
[2026-01-21 09:15:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:15:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-01-21 09:15:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:15:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:15:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:15:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:15:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:15:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:15:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 4) within mailbox's assigned agencies
[2026-01-21 09:15:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 4 based on AgencyCode 'MFD'
[2026-01-21 09:15:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 4: ["MFD","SFD","DBFD"]
[2026-01-21 09:15:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:15:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 4
[2026-01-21 09:15:22] [INFO] Filtering multi-agency fields by matched index 4 (agency count: 8)
[2026-01-21 09:15:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:15:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:15:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:15:23] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:15:23] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:15:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041521597.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041521597.xml
[2026-01-21 09:15:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041521597.xml
[2026-01-21 09:16:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041622323.xml
[2026-01-21 09:16:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041622323.xml for user: 68920395733981a47
[2026-01-21 09:16:22] [INFO] File size: 29279 bytes
[2026-01-21 09:16:22] [INFO] Created FTPFiles record with ID: 69709966b431f917a
[2026-01-21 09:16:22] [INFO] About to extract fields from XML. File size: 29279 bytes
[2026-01-21 09:16:22] [INFO] Number of mappings: 24
[2026-01-21 09:16:22] [INFO] Starting XML parsing. Content length: 29279
[2026-01-21 09:16:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:16:22] [INFO] Processing 24 field mappings
[2026-01-21 09:16:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:16:22] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:16:22] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:16:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:16:22] [INFO]   -> No value found (null or empty)
[2026-01-21 09:16:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:16:22] [INFO]   -> Found value: 37343
[2026-01-21 09:16:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:16:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:16:22] [INFO]   -> No value found (null or empty)
[2026-01-21 09:16:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:16:22] [INFO]   -> Found value: CHESTER
[2026-01-21 09:16:22] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:16:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:16:22] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:16:22] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:16:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:16:22] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:16:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:16:22] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:16:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:16:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:16:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:16:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:16:22] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:16:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:16:22] [INFO]   -> Found value: 35.20716
[2026-01-21 09:16:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:16:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:16:22] [INFO]   -> Found value: -85.15964
[2026-01-21 09:16:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:16:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:16:22] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:16:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:16:22] [INFO]   -> Found value: E3DB
[2026-01-21 09:16:22] [INFO]   -> Set field 'cADVehicleID' = "E3DB"
[2026-01-21 09:16:22] [INFO]   -> Set field 'name' = "E3DB"
[2026-01-21 09:16:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:16:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:16:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:16:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:16:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:16:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:16:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:16:22] [INFO]   -> Found value: 2026-01-21T04:16:17.28-05:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:16:17"
[2026-01-21 09:16:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:16:22] [INFO]   -> Found value: 2026-01-21T04:16:17.253-05:00
[2026-01-21 09:16:22] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:16:17"
[2026-01-21 09:16:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:16:22] [INFO]   -> Found value: RD
[2026-01-21 09:16:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:16:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:16:22] [INFO]   -> Found value: 26-000130
[2026-01-21 09:16:22] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:16:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:16:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:16:22] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:16:22] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:16:22] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:16:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:16:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:16:22] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-01-21 09:16:22] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:16:22] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]"
[2026-01-21 09:16:22] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]"
[2026-01-21 09:16:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:16:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:16:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:16:22] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-01-21 09:16:22] [INFO]   -> Found value: DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:16:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:16:22] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:16:22] [INFO] Concatenating street name and type
[2026-01-21 09:16:22] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:16:22] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:16:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E3DB","name":"E3DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:16:17","timedispatch":"2026-01-21 09:16:17","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:16:22] [INFO] Number of extracted fields: 27
[2026-01-21 09:16:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:16:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-01-21 09:16:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:16:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:16:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:16:23] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:23] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:16:23] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:23] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:16:23] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:23] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 4) within mailbox's assigned agencies
[2026-01-21 09:16:23] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 5) within mailbox's assigned agencies
[2026-01-21 09:16:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 5 based on AgencyCode 'MFD'
[2026-01-21 09:16:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 5: ["MFD","SFD","DBFD"]
[2026-01-21 09:16:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:16:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 5
[2026-01-21 09:16:23] [INFO] Filtering multi-agency fields by matched index 5 (agency count: 9)
[2026-01-21 09:16:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:16:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:16:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:16:24] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:16:24] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:16:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041622323.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041622323.xml
[2026-01-21 09:16:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041622323.xml
[2026-01-21 09:16:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041632479.xml
[2026-01-21 09:16:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041632479.xml for user: 68920395733981a47
[2026-01-21 09:16:32] [INFO] File size: 32049 bytes
[2026-01-21 09:16:32] [INFO] Created FTPFiles record with ID: 69709970dddd627da
[2026-01-21 09:16:32] [INFO] About to extract fields from XML. File size: 32049 bytes
[2026-01-21 09:16:32] [INFO] Number of mappings: 24
[2026-01-21 09:16:32] [INFO] Starting XML parsing. Content length: 32049
[2026-01-21 09:16:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:16:32] [INFO] Processing 24 field mappings
[2026-01-21 09:16:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:16:32] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:16:32] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:16:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:16:32] [INFO]   -> No value found (null or empty)
[2026-01-21 09:16:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:16:32] [INFO]   -> Found value: 37343
[2026-01-21 09:16:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:16:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:16:32] [INFO]   -> No value found (null or empty)
[2026-01-21 09:16:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:16:32] [INFO]   -> Found value: CHESTER
[2026-01-21 09:16:32] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:16:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:16:32] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:16:32] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:16:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:16:32] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:16:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:16:32] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:16:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:16:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:16:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:16:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:16:32] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:16:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:16:32] [INFO]   -> Found value: 35.20716
[2026-01-21 09:16:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:16:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:16:32] [INFO]   -> Found value: -85.15964
[2026-01-21 09:16:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:16:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:16:32] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:16:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:16:32] [INFO]   -> Found value: E2DB
[2026-01-21 09:16:32] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-01-21 09:16:32] [INFO]   -> Set field 'name' = "E2DB"
[2026-01-21 09:16:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:16:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:16:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:16:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:16:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:16:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:16:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:16:32] [INFO]   -> Found value: 2026-01-21T04:16:27.623-05:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:16:27"
[2026-01-21 09:16:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:16:32] [INFO]   -> Found value: 2026-01-21T04:16:27.59-05:00
[2026-01-21 09:16:32] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:16:27"
[2026-01-21 09:16:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:16:32] [INFO]   -> Found value: RD
[2026-01-21 09:16:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:16:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:16:32] [INFO]   -> Found value: 26-000130
[2026-01-21 09:16:32] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:16:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:16:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:16:32] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:16:32] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:16:32] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:16:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:16:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:16:32] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-21 09:16:32] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:16:32] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]"
[2026-01-21 09:16:32] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]"
[2026-01-21 09:16:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:16:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:16:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:16:32] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-01-21 09:16:32] [INFO]   -> Found value: DBFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:16:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:16:32] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:16:32] [INFO] Concatenating street name and type
[2026-01-21 09:16:32] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:16:32] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:16:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:16:27","timedispatch":"2026-01-21 09:16:27","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:16:32] [INFO] Number of extracted fields: 27
[2026-01-21 09:16:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:16:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-01-21 09:16:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:16:32] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:16:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:33] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:16:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:33] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:16:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:33] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:16:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:33] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 4) within mailbox's assigned agencies
[2026-01-21 09:16:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:33] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 5) within mailbox's assigned agencies
[2026-01-21 09:16:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:16:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 6) within mailbox's assigned agencies
[2026-01-21 09:16:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 6 based on AgencyCode 'MFD'
[2026-01-21 09:16:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 6: ["MFD","SFD","DBFD"]
[2026-01-21 09:16:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:16:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 6
[2026-01-21 09:16:34] [INFO] Filtering multi-agency fields by matched index 6 (agency count: 10)
[2026-01-21 09:16:34] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:16:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:16:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:16:34] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:16:34] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:16:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041632479.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041632479.xml
[2026-01-21 09:16:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041632479.xml
[2026-01-21 09:17:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041733199.xml
[2026-01-21 09:17:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041733199.xml for user: 68920395733981a47
[2026-01-21 09:17:33] [INFO] File size: 34589 bytes
[2026-01-21 09:17:33] [INFO] Created FTPFiles record with ID: 697099adc879663f1
[2026-01-21 09:17:33] [INFO] About to extract fields from XML. File size: 34589 bytes
[2026-01-21 09:17:33] [INFO] Number of mappings: 24
[2026-01-21 09:17:33] [INFO] Starting XML parsing. Content length: 34589
[2026-01-21 09:17:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:17:33] [INFO] Processing 24 field mappings
[2026-01-21 09:17:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:17:33] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:17:33] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:17:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:17:33] [INFO]   -> No value found (null or empty)
[2026-01-21 09:17:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:17:33] [INFO]   -> Found value: 37343
[2026-01-21 09:17:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:17:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:17:33] [INFO]   -> No value found (null or empty)
[2026-01-21 09:17:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:17:33] [INFO]   -> Found value: CHESTER
[2026-01-21 09:17:33] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:17:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:17:33] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:17:33] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:17:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:17:33] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:17:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:17:33] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:17:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:17:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:17:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:17:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:17:33] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:17:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:17:33] [INFO]   -> Found value: 35.20716
[2026-01-21 09:17:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:17:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:17:33] [INFO]   -> Found value: -85.15964
[2026-01-21 09:17:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:17:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:17:33] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:17:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:17:33] [INFO]   -> Found value: E2MF
[2026-01-21 09:17:33] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:17:33] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:17:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:17:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:17:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:17:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:17:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:17:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:17:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:17:33] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:17:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:17:33] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:17:33] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:17:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:17:33] [INFO]   -> Found value: RD
[2026-01-21 09:17:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:17:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:17:33] [INFO]   -> Found value: 26-000019
[2026-01-21 09:17:33] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:17:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:17:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:17:33] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:17:33] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:17:33] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:17:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:17:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:17:33] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-21 09:17:33] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:17:33] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]"
[2026-01-21 09:17:33] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]"
[2026-01-21 09:17:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:17:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:17:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:17:33] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:17:33] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:17:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:17:33] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:17:33] [INFO] Concatenating street name and type
[2026-01-21 09:17:33] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:17:33] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:17:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:17:33] [INFO] Number of extracted fields: 27
[2026-01-21 09:17:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:17:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:17:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:17:33] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:17:33] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:17:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:17:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:17:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:17:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:17:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:17:34] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:17:34] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:17:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:17:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:17:34] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:17:34] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:17:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041733199.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041733199.xml
[2026-01-21 09:17:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041733199.xml
[2026-01-21 09:18:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041803559.xml
[2026-01-21 09:18:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041803559.xml for user: 68920395733981a47
[2026-01-21 09:18:03] [INFO] File size: 34734 bytes
[2026-01-21 09:18:04] [INFO] Created FTPFiles record with ID: 697099cbf080d00c9
[2026-01-21 09:18:04] [INFO] About to extract fields from XML. File size: 34734 bytes
[2026-01-21 09:18:04] [INFO] Number of mappings: 24
[2026-01-21 09:18:04] [INFO] Starting XML parsing. Content length: 34734
[2026-01-21 09:18:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:18:04] [INFO] Processing 24 field mappings
[2026-01-21 09:18:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:18:04] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:18:04] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:18:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:18:04] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:18:04] [INFO]   -> Found value: 37343
[2026-01-21 09:18:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:18:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:18:04] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:18:04] [INFO]   -> Found value: CHESTER
[2026-01-21 09:18:04] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:18:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:18:04] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:18:04] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:18:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:18:04] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:18:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:18:04] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:18:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:18:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:18:04] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:18:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:18:04] [INFO]   -> Found value: 35.20716
[2026-01-21 09:18:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:18:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:18:04] [INFO]   -> Found value: -85.15964
[2026-01-21 09:18:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:18:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:18:04] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:18:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:18:04] [INFO]   -> Found value: E2MF
[2026-01-21 09:18:04] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:18:04] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:18:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:18:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:18:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:18:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:18:04] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:18:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:18:04] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:18:04] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:18:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:18:04] [INFO]   -> Found value: RD
[2026-01-21 09:18:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:18:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:18:04] [INFO]   -> Found value: 26-000019
[2026-01-21 09:18:04] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:18:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:18:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:18:04] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:18:04] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:18:04] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:18:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:18:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:18:04] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-01-21 09:18:04] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:18:04] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:18:04] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:18:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:18:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:18:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:18:04] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:18:04] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:18:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:18:04] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:18:04] [INFO] Concatenating street name and type
[2026-01-21 09:18:04] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:18:04] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:18:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:18:04] [INFO] Number of extracted fields: 27
[2026-01-21 09:18:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:18:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:18:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:04] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:18:04] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:18:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:18:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:18:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:18:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:18:04] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:18:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:18:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:18:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:18:04] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:18:04] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:18:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041803559.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041803559.xml
[2026-01-21 09:18:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041803559.xml
[2026-01-21 09:18:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041808606.xml
[2026-01-21 09:18:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041808606.xml for user: 68920395733981a47
[2026-01-21 09:18:08] [INFO] File size: 34878 bytes
[2026-01-21 09:18:09] [INFO] Created FTPFiles record with ID: 697099d10b87c6f87
[2026-01-21 09:18:09] [INFO] About to extract fields from XML. File size: 34878 bytes
[2026-01-21 09:18:09] [INFO] Number of mappings: 24
[2026-01-21 09:18:09] [INFO] Starting XML parsing. Content length: 34878
[2026-01-21 09:18:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:18:09] [INFO] Processing 24 field mappings
[2026-01-21 09:18:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:18:09] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:18:09] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:18:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:18:09] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:18:09] [INFO]   -> Found value: 37343
[2026-01-21 09:18:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:18:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:18:09] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:18:09] [INFO]   -> Found value: CHESTER
[2026-01-21 09:18:09] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:18:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:18:09] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:18:09] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:18:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:18:09] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:18:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:18:09] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:18:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'onScene' = null
[2026-01-21 09:18:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:18:09] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:18:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:18:09] [INFO]   -> Found value: 35.20716
[2026-01-21 09:18:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:18:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:18:09] [INFO]   -> Found value: -85.15964
[2026-01-21 09:18:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:18:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:18:09] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:18:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:18:09] [INFO]   -> Found value: E2MF
[2026-01-21 09:18:09] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:18:09] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:18:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:18:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:18:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:18:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:18:09] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:18:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:18:09] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:18:09] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:18:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:18:09] [INFO]   -> Found value: RD
[2026-01-21 09:18:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:18:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:18:09] [INFO]   -> Found value: 26-000019
[2026-01-21 09:18:09] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:18:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:18:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:18:09] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:18:09] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:18:09] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:18:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:18:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:18:09] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-21 09:18:09] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:18:09] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:18:09] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:18:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:18:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:18:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:18:09] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:18:09] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:18:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:18:09] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:18:09] [INFO] Concatenating street name and type
[2026-01-21 09:18:09] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:18:09] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:18:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:18:09] [INFO] Number of extracted fields: 27
[2026-01-21 09:18:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:18:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:18:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:09] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:18:09] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:18:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:18:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:18:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:18:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:18:09] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:18:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:18:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:18:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:18:09] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:18:09] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:18:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041808606.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041808606.xml
[2026-01-21 09:18:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041808606.xml
[2026-01-21 09:18:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041813668.xml
[2026-01-21 09:18:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041813668.xml for user: 68920395733981a47
[2026-01-21 09:18:13] [INFO] File size: 35125 bytes
[2026-01-21 09:18:14] [INFO] Created FTPFiles record with ID: 697099d61697ac98f
[2026-01-21 09:18:14] [INFO] About to extract fields from XML. File size: 35125 bytes
[2026-01-21 09:18:14] [INFO] Number of mappings: 24
[2026-01-21 09:18:14] [INFO] Starting XML parsing. Content length: 35125
[2026-01-21 09:18:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:18:14] [INFO] Processing 24 field mappings
[2026-01-21 09:18:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:18:14] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:18:14] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:18:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:18:14] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:18:14] [INFO]   -> Found value: 37343
[2026-01-21 09:18:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:18:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:18:14] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:18:14] [INFO]   -> Found value: CHESTER
[2026-01-21 09:18:14] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:18:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:18:14] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:18:14] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:18:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:18:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:18:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:18:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:18:14] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:18:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:18:14] [INFO]   -> Found value: 35.20716
[2026-01-21 09:18:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:18:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:18:14] [INFO]   -> Found value: -85.15964
[2026-01-21 09:18:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:18:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:18:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:18:14] [INFO]   -> Found value: E2MF
[2026-01-21 09:18:14] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:18:14] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:18:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:18:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:18:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:18:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:18:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:18:14] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:18:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:18:14] [INFO]   -> Found value: RD
[2026-01-21 09:18:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:18:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:18:14] [INFO]   -> Found value: 26-000130
[2026-01-21 09:18:14] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:18:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:18:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:18:14] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:18:14] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:18:14] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:18:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:18:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:18:14] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-21 09:18:14] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:18:14] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]"
[2026-01-21 09:18:14] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]"
[2026-01-21 09:18:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:18:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:18:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:18:14] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:18:14] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:18:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:18:14] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:18:14] [INFO] Concatenating street name and type
[2026-01-21 09:18:14] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:18:14] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:18:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:18:14] [INFO] Number of extracted fields: 27
[2026-01-21 09:18:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:18:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:18:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:14] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:18:14] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:18:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:18:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:18:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:18:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:18:14] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:18:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:18:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:18:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:18:14] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:18:14] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:18:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041813668.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041813668.xml
[2026-01-21 09:18:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041813668.xml
[2026-01-21 09:18:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041854153.xml
[2026-01-21 09:18:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041854153.xml for user: 68920395733981a47
[2026-01-21 09:18:54] [INFO] File size: 35206 bytes
[2026-01-21 09:18:54] [INFO] Created FTPFiles record with ID: 697099fe94818242d
[2026-01-21 09:18:54] [INFO] About to extract fields from XML. File size: 35206 bytes
[2026-01-21 09:18:54] [INFO] Number of mappings: 24
[2026-01-21 09:18:54] [INFO] Starting XML parsing. Content length: 35206
[2026-01-21 09:18:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:18:54] [INFO] Processing 24 field mappings
[2026-01-21 09:18:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:18:54] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:18:54] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:18:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:18:54] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:18:54] [INFO]   -> Found value: 37343
[2026-01-21 09:18:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:18:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:18:54] [INFO]   -> No value found (null or empty)
[2026-01-21 09:18:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:18:54] [INFO]   -> Found value: CHESTER
[2026-01-21 09:18:54] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:18:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:18:54] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:18:54] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:18:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:18:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:18:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:18:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:18:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:18:54] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:18:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:18:54] [INFO]   -> Found value: 35.20716
[2026-01-21 09:18:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:18:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:18:54] [INFO]   -> Found value: -85.15964
[2026-01-21 09:18:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:18:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:18:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:18:54] [INFO]   -> Found value: E2MF
[2026-01-21 09:18:54] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:18:54] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:18:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:18:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:18:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:18:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:18:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:18:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:18:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:18:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:18:54] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:18:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:18:54] [INFO]   -> Found value: RD
[2026-01-21 09:18:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:18:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:18:54] [INFO]   -> Found value: 26-000130
[2026-01-21 09:18:54] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:18:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:18:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:18:54] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:18:54] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:18:54] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:18:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:18:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:18:54] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-21 09:18:54] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:18:54] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]"
[2026-01-21 09:18:54] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]"
[2026-01-21 09:18:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:18:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:18:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:18:54] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:18:54] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:18:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:18:54] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:18:54] [INFO] Concatenating street name and type
[2026-01-21 09:18:54] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:18:54] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:18:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:18:54] [INFO] Number of extracted fields: 27
[2026-01-21 09:18:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:18:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:18:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:54] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:18:54] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:18:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:18:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:18:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:18:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:18:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:18:55] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:18:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:18:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:18:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:18:55] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:18:55] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:18:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041854153.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041854153.xml
[2026-01-21 09:18:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041854153.xml
[2026-01-21 09:19:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041904279.xml
[2026-01-21 09:19:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041904279.xml for user: 68920395733981a47
[2026-01-21 09:19:04] [INFO] File size: 35420 bytes
[2026-01-21 09:19:04] [INFO] Created FTPFiles record with ID: 69709a08af024f4ac
[2026-01-21 09:19:04] [INFO] About to extract fields from XML. File size: 35420 bytes
[2026-01-21 09:19:04] [INFO] Number of mappings: 24
[2026-01-21 09:19:04] [INFO] Starting XML parsing. Content length: 35420
[2026-01-21 09:19:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:19:04] [INFO] Processing 24 field mappings
[2026-01-21 09:19:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:19:04] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:19:04] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:19:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:19:04] [INFO]   -> No value found (null or empty)
[2026-01-21 09:19:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:19:04] [INFO]   -> Found value: 37343
[2026-01-21 09:19:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:19:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:19:04] [INFO]   -> No value found (null or empty)
[2026-01-21 09:19:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:19:04] [INFO]   -> Found value: CHESTER
[2026-01-21 09:19:04] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:19:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:19:04] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:19:04] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:19:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:19:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:19:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:19:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:19:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:19:04] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:19:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:19:04] [INFO]   -> Found value: 35.20716
[2026-01-21 09:19:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:19:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:19:04] [INFO]   -> Found value: -85.15964
[2026-01-21 09:19:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:19:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:19:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:19:04] [INFO]   -> Found value: E2MF
[2026-01-21 09:19:04] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:19:04] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:19:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:19:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:19:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:19:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:19:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:19:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:19:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:19:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:19:04] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:19:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:19:04] [INFO]   -> Found value: RD
[2026-01-21 09:19:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:19:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:19:04] [INFO]   -> Found value: 26-000130
[2026-01-21 09:19:04] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:19:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:19:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:19:04] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:19:04] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:19:04] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:19:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:19:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:19:04] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:19:04] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:19:04] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:19:04] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:19:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:19:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:19:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:19:04] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:19:04] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:19:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:19:04] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:19:04] [INFO] Concatenating street name and type
[2026-01-21 09:19:04] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:19:04] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:19:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:19:04] [INFO] Number of extracted fields: 27
[2026-01-21 09:19:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:19:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:19:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:19:04] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:19:04] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:19:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:19:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:19:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:19:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:19:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:19:05] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:19:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:19:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:19:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:19:05] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:19:05] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:19:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041904279.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041904279.xml
[2026-01-21 09:19:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041904279.xml
[2026-01-21 09:19:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041934654.xml
[2026-01-21 09:19:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041934654.xml for user: 68920395733981a47
[2026-01-21 09:19:34] [INFO] File size: 35501 bytes
[2026-01-21 09:19:35] [INFO] Created FTPFiles record with ID: 69709a2714599d19b
[2026-01-21 09:19:35] [INFO] About to extract fields from XML. File size: 35501 bytes
[2026-01-21 09:19:35] [INFO] Number of mappings: 24
[2026-01-21 09:19:35] [INFO] Starting XML parsing. Content length: 35501
[2026-01-21 09:19:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:19:35] [INFO] Processing 24 field mappings
[2026-01-21 09:19:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:19:35] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:19:35] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:19:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:19:35] [INFO]   -> No value found (null or empty)
[2026-01-21 09:19:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:19:35] [INFO]   -> Found value: 37343
[2026-01-21 09:19:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:19:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:19:35] [INFO]   -> No value found (null or empty)
[2026-01-21 09:19:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:19:35] [INFO]   -> Found value: CHESTER
[2026-01-21 09:19:35] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:19:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:19:35] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:19:35] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:19:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:19:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:19:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:19:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:19:35] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:19:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:19:35] [INFO]   -> Found value: 35.20716
[2026-01-21 09:19:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:19:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:19:35] [INFO]   -> Found value: -85.15964
[2026-01-21 09:19:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:19:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:19:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:19:35] [INFO]   -> Found value: E2MF
[2026-01-21 09:19:35] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:19:35] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:19:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:19:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:19:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:19:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:19:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:19:35] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:19:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:19:35] [INFO]   -> Found value: RD
[2026-01-21 09:19:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:19:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:19:35] [INFO]   -> Found value: 26-000130
[2026-01-21 09:19:35] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:19:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:19:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:19:35] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:19:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:19:35] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:19:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:19:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:19:35] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:19:35] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:19:35] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:19:35] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:19:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:19:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:19:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:19:35] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:19:35] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:19:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:19:35] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:19:35] [INFO] Concatenating street name and type
[2026-01-21 09:19:35] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:19:35] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:19:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:19:35] [INFO] Number of extracted fields: 27
[2026-01-21 09:19:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:19:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:19:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:19:35] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:19:35] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:19:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:19:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:19:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:19:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:19:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:19:35] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:19:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:19:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:19:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:19:35] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:19:35] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:19:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041934654.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041934654.xml
[2026-01-21 09:19:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041934654.xml
[2026-01-21 09:19:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041949831.xml
[2026-01-21 09:19:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041949831.xml for user: 68920395733981a47
[2026-01-21 09:19:49] [INFO] File size: 35580 bytes
[2026-01-21 09:19:50] [INFO] Created FTPFiles record with ID: 69709a363d42786b4
[2026-01-21 09:19:50] [INFO] About to extract fields from XML. File size: 35580 bytes
[2026-01-21 09:19:50] [INFO] Number of mappings: 24
[2026-01-21 09:19:50] [INFO] Starting XML parsing. Content length: 35580
[2026-01-21 09:19:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:19:50] [INFO] Processing 24 field mappings
[2026-01-21 09:19:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:19:50] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:19:50] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:19:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:19:50] [INFO]   -> No value found (null or empty)
[2026-01-21 09:19:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:19:50] [INFO]   -> Found value: 37343
[2026-01-21 09:19:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:19:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:19:50] [INFO]   -> No value found (null or empty)
[2026-01-21 09:19:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:19:50] [INFO]   -> Found value: CHESTER
[2026-01-21 09:19:50] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:19:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:19:50] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:19:50] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:19:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:19:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:19:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:19:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:19:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:19:50] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:19:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:19:50] [INFO]   -> Found value: 35.20716
[2026-01-21 09:19:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:19:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:19:50] [INFO]   -> Found value: -85.15964
[2026-01-21 09:19:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:19:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:19:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:19:50] [INFO]   -> Found value: E2MF
[2026-01-21 09:19:50] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-01-21 09:19:50] [INFO]   -> Set field 'name' = "E2MF"
[2026-01-21 09:19:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:19:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:19:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:19:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:19:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:19:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:19:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-21T04:17:31.747-05:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:17:31"
[2026-01-21 09:19:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-21T04:17:31.727-05:00
[2026-01-21 09:19:50] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:17:31"
[2026-01-21 09:19:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:19:50] [INFO]   -> Found value: RD
[2026-01-21 09:19:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:19:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:19:50] [INFO]   -> Found value: 26-000130
[2026-01-21 09:19:50] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:19:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:19:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:19:50] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:19:50] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:19:50] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:19:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:19:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:19:50] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:19:50] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:19:50] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:19:50] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:19:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:19:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:19:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:19:50] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-01-21 09:19:50] [INFO]   -> Found value: DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:19:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:19:50] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:19:50] [INFO] Concatenating street name and type
[2026-01-21 09:19:50] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:19:50] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:19:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 09:17:31","timedispatch":"2026-01-21 09:17:31","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:19:50] [INFO] Number of extracted fields: 27
[2026-01-21 09:19:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:19:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-01-21 09:19:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:19:50] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:19:50] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:19:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:19:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-01-21 09:19:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:19:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:19:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-01-21 09:19:50] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 11)
[2026-01-21 09:19:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:19:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:19:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:19:51] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:19:51] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:19:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041949831.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121041949831.xml
[2026-01-21 09:19:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121041949831.xml
[2026-01-21 09:20:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042010082.xml
[2026-01-21 09:20:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042010082.xml for user: 68920395733981a47
[2026-01-21 09:20:10] [INFO] File size: 38044 bytes
[2026-01-21 09:20:10] [INFO] Created FTPFiles record with ID: 69709a4a79a52d2b1
[2026-01-21 09:20:10] [INFO] About to extract fields from XML. File size: 38044 bytes
[2026-01-21 09:20:10] [INFO] Number of mappings: 24
[2026-01-21 09:20:10] [INFO] Starting XML parsing. Content length: 38044
[2026-01-21 09:20:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:20:10] [INFO] Processing 24 field mappings
[2026-01-21 09:20:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:20:10] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:20:10] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:20:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:20:10] [INFO]   -> No value found (null or empty)
[2026-01-21 09:20:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:20:10] [INFO]   -> Found value: 37343
[2026-01-21 09:20:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:20:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:20:10] [INFO]   -> No value found (null or empty)
[2026-01-21 09:20:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:20:10] [INFO]   -> Found value: CHESTER
[2026-01-21 09:20:10] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:20:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:20:10] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:20:10] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:20:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:20:10] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:20:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:20:10] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:20:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:20:10] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:20:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:20:10] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:20:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:20:10] [INFO]   -> Found value: 35.20716
[2026-01-21 09:20:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:20:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:20:10] [INFO]   -> Found value: -85.15964
[2026-01-21 09:20:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:20:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:20:10] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:20:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:20:10] [INFO]   -> Found value: R2DB
[2026-01-21 09:20:10] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:20:10] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:20:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:20:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:20:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:20:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:20:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:20:10] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:20:10] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:20:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:20:10] [INFO]   -> Found value: RD
[2026-01-21 09:20:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:20:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:20:10] [INFO]   -> Found value: 26-000130
[2026-01-21 09:20:10] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:20:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:20:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:20:10] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:20:10] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:20:10] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:20:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:20:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:20:10] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:20:10] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:20:10] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:20:10] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:20:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:20:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:20:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:20:10] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:20:10] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:20:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:20:10] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:20:10] [INFO] Concatenating street name and type
[2026-01-21 09:20:10] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:20:10] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:20:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:20:10] [INFO] Number of extracted fields: 27
[2026-01-21 09:20:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:20:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:20:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:20:10] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:20:10] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:20:10] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:20:10] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:20:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:20:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:20:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:20:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:20:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:20:11] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:20:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:20:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:20:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:20:11] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:20:11] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:20:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042010082.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042010082.xml
[2026-01-21 09:20:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042010082.xml
[2026-01-21 09:21:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042136014.xml
[2026-01-21 09:21:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042136014.xml for user: 68920395733981a47
[2026-01-21 09:21:36] [INFO] File size: 38183 bytes
[2026-01-21 09:21:36] [INFO] Created FTPFiles record with ID: 69709aa06c53e1430
[2026-01-21 09:21:36] [INFO] About to extract fields from XML. File size: 38183 bytes
[2026-01-21 09:21:36] [INFO] Number of mappings: 24
[2026-01-21 09:21:36] [INFO] Starting XML parsing. Content length: 38183
[2026-01-21 09:21:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:21:36] [INFO] Processing 24 field mappings
[2026-01-21 09:21:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:21:36] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:21:36] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:21:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:21:36] [INFO]   -> No value found (null or empty)
[2026-01-21 09:21:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:21:36] [INFO]   -> Found value: 37343
[2026-01-21 09:21:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:21:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:21:36] [INFO]   -> No value found (null or empty)
[2026-01-21 09:21:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:21:36] [INFO]   -> Found value: CHESTER
[2026-01-21 09:21:36] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:21:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:21:36] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:21:36] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:21:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:21:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:21:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:21:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:21:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:21:36] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:21:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:21:36] [INFO]   -> Found value: 35.20716
[2026-01-21 09:21:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:21:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:21:36] [INFO]   -> Found value: -85.15964
[2026-01-21 09:21:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:21:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:21:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:21:36] [INFO]   -> Found value: R2DB
[2026-01-21 09:21:36] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:21:36] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:21:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:21:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:21:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:21:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:21:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:21:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:21:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:21:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:21:36] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:21:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:21:36] [INFO]   -> Found value: RD
[2026-01-21 09:21:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:21:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:21:36] [INFO]   -> Found value: 26-000130
[2026-01-21 09:21:36] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:21:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:21:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:21:36] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:21:36] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:21:36] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:21:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:21:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:21:36] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:21:36] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:21:36] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:21:36] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:21:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:21:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:21:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:21:36] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:21:36] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:21:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:21:36] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:21:36] [INFO] Concatenating street name and type
[2026-01-21 09:21:36] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:21:36] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:21:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:21:36] [INFO] Number of extracted fields: 27
[2026-01-21 09:21:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:21:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:21:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:21:36] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:21:36] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:21:36] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:21:36] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:21:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:21:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:21:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:21:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:21:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:21:37] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:21:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:21:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:21:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:21:37] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:21:37] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:21:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042136014.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042136014.xml
[2026-01-21 09:21:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042136014.xml
[2026-01-21 09:21:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042151202.xml
[2026-01-21 09:21:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042151202.xml for user: 68920395733981a47
[2026-01-21 09:21:51] [INFO] File size: 39990 bytes
[2026-01-21 09:21:53] [INFO] Created FTPFiles record with ID: 69709ab1b62452df4
[2026-01-21 09:21:53] [INFO] About to extract fields from XML. File size: 39990 bytes
[2026-01-21 09:21:53] [INFO] Number of mappings: 24
[2026-01-21 09:21:53] [INFO] Starting XML parsing. Content length: 39990
[2026-01-21 09:21:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:21:53] [INFO] Processing 24 field mappings
[2026-01-21 09:21:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:21:53] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:21:53] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:21:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:21:53] [INFO]   -> No value found (null or empty)
[2026-01-21 09:21:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:21:53] [INFO]   -> Found value: 37343
[2026-01-21 09:21:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:21:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:21:53] [INFO]   -> No value found (null or empty)
[2026-01-21 09:21:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:21:53] [INFO]   -> Found value: CHESTER
[2026-01-21 09:21:53] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:21:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:21:53] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:21:53] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:21:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:21:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:21:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:21:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:21:53] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:21:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:21:53] [INFO]   -> Found value: 35.20716
[2026-01-21 09:21:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:21:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:21:53] [INFO]   -> Found value: -85.15964
[2026-01-21 09:21:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:21:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:21:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:21:53] [INFO]   -> Found value: R2DB
[2026-01-21 09:21:53] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:21:53] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:21:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:21:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:21:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:21:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:21:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:21:53] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:21:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:21:53] [INFO]   -> Found value: RD
[2026-01-21 09:21:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:21:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:21:53] [INFO]   -> Found value: 26-000130
[2026-01-21 09:21:53] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:21:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:21:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:21:53] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:21:53] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:21:53] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:21:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:21:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:21:53] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:21:53] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:21:53] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:21:53] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:21:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:21:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:21:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:21:53] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:21:53] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:21:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:21:53] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:21:53] [INFO] Concatenating street name and type
[2026-01-21 09:21:53] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:21:53] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:21:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:21:53] [INFO] Number of extracted fields: 27
[2026-01-21 09:21:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:21:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:21:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:21:53] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:21:54] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:21:54] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:21:54] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:21:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:21:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:21:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:21:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:21:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:21:55] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:21:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:21:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:21:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:21:56] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:21:57] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:21:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042151202.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042151202.xml
[2026-01-21 09:21:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042151202.xml
[2026-01-21 09:21:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042156233.xml
[2026-01-21 09:21:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042156233.xml for user: 68920395733981a47
[2026-01-21 09:21:57] [INFO] File size: 40078 bytes
[2026-01-21 09:21:58] [INFO] Created FTPFiles record with ID: 69709ab6982035798
[2026-01-21 09:21:58] [INFO] About to extract fields from XML. File size: 40078 bytes
[2026-01-21 09:21:58] [INFO] Number of mappings: 24
[2026-01-21 09:21:58] [INFO] Starting XML parsing. Content length: 40078
[2026-01-21 09:21:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:21:58] [INFO] Processing 24 field mappings
[2026-01-21 09:21:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:21:58] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:21:58] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:21:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:21:58] [INFO]   -> No value found (null or empty)
[2026-01-21 09:21:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:21:58] [INFO]   -> Found value: 37343
[2026-01-21 09:21:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:21:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:21:58] [INFO]   -> No value found (null or empty)
[2026-01-21 09:21:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:21:58] [INFO]   -> Found value: CHESTER
[2026-01-21 09:21:58] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:21:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:21:58] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:21:58] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:21:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:21:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:21:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:21:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:21:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:21:58] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:21:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:21:58] [INFO]   -> Found value: 35.20716
[2026-01-21 09:21:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:21:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:21:58] [INFO]   -> Found value: -85.15964
[2026-01-21 09:21:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:21:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:21:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:21:58] [INFO]   -> Found value: R2DB
[2026-01-21 09:21:58] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:21:58] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:21:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:21:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:21:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:21:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:21:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:21:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:21:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:21:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:21:58] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:21:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:21:58] [INFO]   -> Found value: RD
[2026-01-21 09:21:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:21:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:21:58] [INFO]   -> Found value: 26-000130
[2026-01-21 09:21:58] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:21:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:21:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:21:58] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:21:58] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:21:58] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:21:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:21:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:21:58] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:21:58] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:21:58] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:21:58] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:21:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:21:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:21:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:21:58] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:21:58] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:21:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:21:58] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:21:58] [INFO] Concatenating street name and type
[2026-01-21 09:21:58] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:21:58] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:21:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:21:58] [INFO] Number of extracted fields: 27
[2026-01-21 09:21:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:21:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:21:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:21:58] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:21:59] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:21:59] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:22:00] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:22:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:22:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:22:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:22:01] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:22:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:22:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:22:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:22:02] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:22:02] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:22:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042156233.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042156233.xml
[2026-01-21 09:22:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042156233.xml
[2026-01-21 09:22:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042211425.xml
[2026-01-21 09:22:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042211425.xml for user: 68920395733981a47
[2026-01-21 09:22:11] [INFO] File size: 40161 bytes
[2026-01-21 09:22:12] [INFO] Created FTPFiles record with ID: 69709ac40a481e986
[2026-01-21 09:22:12] [INFO] About to extract fields from XML. File size: 40161 bytes
[2026-01-21 09:22:12] [INFO] Number of mappings: 24
[2026-01-21 09:22:12] [INFO] Starting XML parsing. Content length: 40161
[2026-01-21 09:22:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:22:12] [INFO] Processing 24 field mappings
[2026-01-21 09:22:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:22:12] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:22:12] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:22:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:22:12] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:22:12] [INFO]   -> Found value: 37343
[2026-01-21 09:22:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:22:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:22:12] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:22:12] [INFO]   -> Found value: CHESTER
[2026-01-21 09:22:12] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:22:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:22:12] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:22:12] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:22:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:22:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:22:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:22:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:22:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:22:12] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:22:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:22:12] [INFO]   -> Found value: 35.20716
[2026-01-21 09:22:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:22:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:22:12] [INFO]   -> Found value: -85.15964
[2026-01-21 09:22:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:22:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:22:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:22:12] [INFO]   -> Found value: R2DB
[2026-01-21 09:22:12] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:22:12] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:22:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:22:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:22:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:22:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:22:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:22:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:22:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:22:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:22:12] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:22:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:22:12] [INFO]   -> Found value: RD
[2026-01-21 09:22:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:22:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:22:12] [INFO]   -> Found value: 26-000019
[2026-01-21 09:22:12] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:22:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:22:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:22:12] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:22:12] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:22:12] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:22:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:22:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:22:12] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:22:12] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:22:12] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:12] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:22:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:22:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:22:12] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:22:12] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:22:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:22:12] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:22:12] [INFO] Concatenating street name and type
[2026-01-21 09:22:12] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:22:12] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:22:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:22:12] [INFO] Number of extracted fields: 27
[2026-01-21 09:22:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:22:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:22:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:22:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:22:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:22:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:22:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:22:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:22:12] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:22:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:22:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:22:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:22:13] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:22:13] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:22:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042211425.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042211425.xml
[2026-01-21 09:22:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042211425.xml
[2026-01-21 09:22:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042216504.xml
[2026-01-21 09:22:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042216504.xml for user: 68920395733981a47
[2026-01-21 09:22:16] [INFO] File size: 40244 bytes
[2026-01-21 09:22:16] [INFO] Created FTPFiles record with ID: 69709ac8eba6b8356
[2026-01-21 09:22:16] [INFO] About to extract fields from XML. File size: 40244 bytes
[2026-01-21 09:22:16] [INFO] Number of mappings: 24
[2026-01-21 09:22:16] [INFO] Starting XML parsing. Content length: 40244
[2026-01-21 09:22:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:22:16] [INFO] Processing 24 field mappings
[2026-01-21 09:22:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:22:16] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:22:16] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:22:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:22:16] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:22:16] [INFO]   -> Found value: 37343
[2026-01-21 09:22:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:22:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:22:16] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:22:16] [INFO]   -> Found value: CHESTER
[2026-01-21 09:22:16] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:22:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:22:16] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:22:16] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:22:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:22:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:22:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:22:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:22:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:22:16] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:22:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:22:16] [INFO]   -> Found value: 35.20716
[2026-01-21 09:22:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:22:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:22:16] [INFO]   -> Found value: -85.15964
[2026-01-21 09:22:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:22:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:22:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:22:16] [INFO]   -> Found value: R2DB
[2026-01-21 09:22:16] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:22:16] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:22:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:22:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:22:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:22:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:22:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:22:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:22:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:22:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:22:16] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:22:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:22:16] [INFO]   -> Found value: RD
[2026-01-21 09:22:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:22:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:22:16] [INFO]   -> Found value: 26-000004
[2026-01-21 09:22:16] [INFO]   -> Set field 'incidentInternalId' = "26-000004"
[2026-01-21 09:22:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000004"
[2026-01-21 09:22:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:22:16] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:22:16] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:22:16] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:22:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:22:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:22:16] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:22:16] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:22:16] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:16] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:22:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:22:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:22:16] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:22:16] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:22:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:22:16] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:22:16] [INFO] Concatenating street name and type
[2026-01-21 09:22:16] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:22:16] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:22:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000004","dispatchRunNumber":"26-000004","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:22:16] [INFO] Number of extracted fields: 27
[2026-01-21 09:22:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:22:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:22:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:16] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:22:17] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:17] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:22:17] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:22:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:22:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:22:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:22:17] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:22:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:22:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:22:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:22:17] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:22:18] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:22:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042216504.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042216504.xml
[2026-01-21 09:22:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042216504.xml
[2026-01-21 09:22:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042221551.xml
[2026-01-21 09:22:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042221551.xml for user: 68920395733981a47
[2026-01-21 09:22:21] [INFO] File size: 40415 bytes
[2026-01-21 09:22:21] [INFO] Created FTPFiles record with ID: 69709acdec187d42b
[2026-01-21 09:22:21] [INFO] About to extract fields from XML. File size: 40415 bytes
[2026-01-21 09:22:21] [INFO] Number of mappings: 24
[2026-01-21 09:22:21] [INFO] Starting XML parsing. Content length: 40415
[2026-01-21 09:22:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:22:21] [INFO] Processing 24 field mappings
[2026-01-21 09:22:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:22:21] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:22:21] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:22:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:22:21] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:22:21] [INFO]   -> Found value: 37343
[2026-01-21 09:22:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:22:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:22:21] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:22:21] [INFO]   -> Found value: CHESTER
[2026-01-21 09:22:21] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:22:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:22:21] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:22:21] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:22:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:22:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:22:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:22:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:22:21] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:22:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:22:21] [INFO]   -> Found value: 35.20716
[2026-01-21 09:22:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:22:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:22:21] [INFO]   -> Found value: -85.15964
[2026-01-21 09:22:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:22:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:22:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:22:21] [INFO]   -> Found value: R2DB
[2026-01-21 09:22:21] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:22:21] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:22:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:22:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:22:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:22:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:22:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:22:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:22:21] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:22:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:22:21] [INFO]   -> Found value: RD
[2026-01-21 09:22:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:22:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:22:21] [INFO]   -> Found value: 26-000130
[2026-01-21 09:22:21] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:22:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:22:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:22:21] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:22:21] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:22:21] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:22:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:22:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:22:21] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:22:21] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:22:21] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:21] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:22:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:22:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:22:21] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:22:21] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:22:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:22:21] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:22:21] [INFO] Concatenating street name and type
[2026-01-21 09:22:21] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:22:21] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:22:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:22:21] [INFO] Number of extracted fields: 27
[2026-01-21 09:22:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:22:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:22:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:21] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:22:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:22] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:22:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:22:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:22:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:22:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:22:22] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:22:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:22:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:22:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:22:22] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:22:23] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:22:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042221551.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042221551.xml
[2026-01-21 09:22:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042221551.xml
[2026-01-21 09:22:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042236710.xml
[2026-01-21 09:22:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042236710.xml for user: 68920395733981a47
[2026-01-21 09:22:36] [INFO] File size: 40498 bytes
[2026-01-21 09:22:37] [INFO] Created FTPFiles record with ID: 69709add1f6248e1e
[2026-01-21 09:22:37] [INFO] About to extract fields from XML. File size: 40498 bytes
[2026-01-21 09:22:37] [INFO] Number of mappings: 24
[2026-01-21 09:22:37] [INFO] Starting XML parsing. Content length: 40498
[2026-01-21 09:22:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:22:37] [INFO] Processing 24 field mappings
[2026-01-21 09:22:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:22:37] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:22:37] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:22:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:22:37] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:22:37] [INFO]   -> Found value: 37343
[2026-01-21 09:22:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:22:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:22:37] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:22:37] [INFO]   -> Found value: CHESTER
[2026-01-21 09:22:37] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:22:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:22:37] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:22:37] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:22:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:22:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:22:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:22:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:22:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:22:37] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:22:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:22:37] [INFO]   -> Found value: 35.20716
[2026-01-21 09:22:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:22:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:22:37] [INFO]   -> Found value: -85.15964
[2026-01-21 09:22:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:22:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:22:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:22:37] [INFO]   -> Found value: R2DB
[2026-01-21 09:22:37] [INFO]   -> Set field 'cADVehicleID' = "R2DB"
[2026-01-21 09:22:37] [INFO]   -> Set field 'name' = "R2DB"
[2026-01-21 09:22:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-21T04:21:34.96-05:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:21:34"
[2026-01-21 09:22:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:22:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 09:22:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:22:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:22:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:22:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 09:22:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-21T04:20:06.887-05:00
[2026-01-21 09:22:37] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:20:06"
[2026-01-21 09:22:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:22:37] [INFO]   -> Found value: RD
[2026-01-21 09:22:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:22:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:22:37] [INFO]   -> Found value: 26-000019
[2026-01-21 09:22:37] [INFO]   -> Set field 'incidentInternalId' = "26-000019"
[2026-01-21 09:22:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000019"
[2026-01-21 09:22:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:22:37] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:22:37] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:22:37] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:22:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:22:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:22:37] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:22:37] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:22:37] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:37] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:22:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:22:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:22:37] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:22:37] [INFO]   -> Found value: DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:22:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:22:37] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:22:37] [INFO] Concatenating street name and type
[2026-01-21 09:22:37] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:22:37] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:22:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"R2DB","name":"R2DB","timeunitclear":"2026-01-21 09:21:34","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 09:20:06","incidentInternalId":"26-000019","dispatchRunNumber":"26-000019","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:22:37] [INFO] Number of extracted fields: 27
[2026-01-21 09:22:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:22:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:22:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:37] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:22:37] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:37] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:22:37] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:22:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 2 based on AgencyCode 'MFD'
[2026-01-21 09:22:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 2: ["DBFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:22:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 2
[2026-01-21 09:22:37] [INFO] Filtering multi-agency fields by matched index 2 (agency count: 12)
[2026-01-21 09:22:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:22:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:22:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:22:38] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:22:38] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:22:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042236710.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042236710.xml
[2026-01-21 09:22:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042236710.xml
[2026-01-21 09:22:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042241757.xml
[2026-01-21 09:22:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042241757.xml for user: 68920395733981a47
[2026-01-21 09:22:41] [INFO] File size: 40398 bytes
[2026-01-21 09:22:42] [INFO] Created FTPFiles record with ID: 69709ae22c095f7cf
[2026-01-21 09:22:42] [INFO] About to extract fields from XML. File size: 40398 bytes
[2026-01-21 09:22:42] [INFO] Number of mappings: 24
[2026-01-21 09:22:42] [INFO] Starting XML parsing. Content length: 40398
[2026-01-21 09:22:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:22:42] [INFO] Processing 24 field mappings
[2026-01-21 09:22:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:22:42] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:22:42] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:22:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:22:42] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:22:42] [INFO]   -> Found value: 37343
[2026-01-21 09:22:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:22:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:22:42] [INFO]   -> No value found (null or empty)
[2026-01-21 09:22:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:22:42] [INFO]   -> Found value: CHESTER
[2026-01-21 09:22:42] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:22:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:22:42] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:22:42] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:22:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:22:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:22:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:22:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:22:42] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:22:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:22:42] [INFO]   -> Found value: 35.20716
[2026-01-21 09:22:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:22:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:22:42] [INFO]   -> Found value: -85.15964
[2026-01-21 09:22:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:22:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:22:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:22:42] [INFO]   -> Found value: H1301
[2026-01-21 09:22:42] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:22:42] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:22:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:22:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:22:37.583-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'timeonscene' = "2026-01-21 09:22:37"
[2026-01-21 09:22:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:22:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:22:37.573-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:22:37"
[2026-01-21 09:22:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-21T04:22:37.55-05:00
[2026-01-21 09:22:42] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:22:37"
[2026-01-21 09:22:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:22:42] [INFO]   -> Found value: RD
[2026-01-21 09:22:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:22:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:22:42] [INFO]   -> Found value: 26-000130
[2026-01-21 09:22:42] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:22:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:22:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:22:42] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:22:42] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:22:42] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:22:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:22:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:22:42] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 09:22:42] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:22:42] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:42] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]"
[2026-01-21 09:22:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:22:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:22:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:22:42] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:22:42] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:22:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:22:42] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:22:42] [INFO] Concatenating street name and type
[2026-01-21 09:22:42] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:22:42] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:22:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":"2026-01-21 09:22:37","timestaging":null,"timeenroutetoscene":"2026-01-21 09:22:37","timedispatch":"2026-01-21 09:22:37","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:22:42] [INFO] Number of extracted fields: 27
[2026-01-21 09:22:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:22:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:22:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:42] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:22:42] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:42] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:22:42] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:42] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:22:42] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:22:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:22:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:22:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:22:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:22:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:22:42] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 12)
[2026-01-21 09:22:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:22:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:22:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:22:43] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:22:43] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:22:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042241757.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042241757.xml
[2026-01-21 09:22:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042241757.xml
[2026-01-21 09:23:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042301960.xml
[2026-01-21 09:23:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042301960.xml for user: 68920395733981a47
[2026-01-21 09:23:02] [INFO] File size: 40537 bytes
[2026-01-21 09:23:02] [INFO] Created FTPFiles record with ID: 69709af65eed51741
[2026-01-21 09:23:02] [INFO] About to extract fields from XML. File size: 40537 bytes
[2026-01-21 09:23:02] [INFO] Number of mappings: 24
[2026-01-21 09:23:02] [INFO] Starting XML parsing. Content length: 40537
[2026-01-21 09:23:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:23:02] [INFO] Processing 24 field mappings
[2026-01-21 09:23:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:23:02] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:23:02] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:23:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:23:02] [INFO]   -> No value found (null or empty)
[2026-01-21 09:23:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:23:02] [INFO]   -> Found value: 37343
[2026-01-21 09:23:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:23:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:23:02] [INFO]   -> No value found (null or empty)
[2026-01-21 09:23:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:23:02] [INFO]   -> Found value: CHESTER
[2026-01-21 09:23:02] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:23:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:23:02] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:23:02] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:23:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:23:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:23:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:23:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:23:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:23:02] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:23:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:23:02] [INFO]   -> Found value: 35.20716
[2026-01-21 09:23:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2071600000000017871570889838039875030517578125
[2026-01-21 09:23:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:23:02] [INFO]   -> Found value: -85.15964
[2026-01-21 09:23:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.159639999999996007318259216845035552978515625
[2026-01-21 09:23:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:23:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:23:02] [INFO]   -> Found value: H1301
[2026-01-21 09:23:02] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:23:02] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:23:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:23:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:23:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:22:37.583-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'timeonscene' = "2026-01-21 09:22:37"
[2026-01-21 09:23:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:23:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:23:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:22:37.573-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:22:37"
[2026-01-21 09:23:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-21T04:22:37.55-05:00
[2026-01-21 09:23:02] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:22:37"
[2026-01-21 09:23:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:23:02] [INFO]   -> Found value: RD
[2026-01-21 09:23:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:23:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:23:02] [INFO]   -> Found value: 26-000130
[2026-01-21 09:23:02] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:23:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:23:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:23:02] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:23:02] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:23:02] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:23:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:23:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:23:02] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-21 09:23:02] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:23:02] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]"
[2026-01-21 09:23:02] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]"
[2026-01-21 09:23:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:23:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:23:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:23:02] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:23:02] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:23:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:23:02] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-01-21 09:23:02] [INFO] Concatenating street name and type
[2026-01-21 09:23:02] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:23:02] [INFO] Built locationCoordinates from lat/lng: 35.20716,-85.15964
[2026-01-21 09:23:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","nERISIncidentPostalCode":37343,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.2071600000000017871570889838039875030517578125,"nERISIncidentLongitude":-85.159639999999996007318259216845035552978515625,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":"2026-01-21 09:22:37","timestaging":null,"timeenroutetoscene":"2026-01-21 09:22:37","timedispatch":"2026-01-21 09:22:37","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.20716,-85.15964"}
[2026-01-21 09:23:02] [INFO] Number of extracted fields: 27
[2026-01-21 09:23:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:23:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:23:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:23:02] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:23:02] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:23:02] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:23:02] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:23:02] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:23:02] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:23:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:23:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:23:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:23:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:23:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:23:03] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 12)
[2026-01-21 09:23:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:23:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:23:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:23:03] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:23:03] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:23:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042301960.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042301960.xml
[2026-01-21 09:23:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042301960.xml
[2026-01-21 09:23:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042312080.xml
[2026-01-21 09:23:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042312080.xml for user: 68920395733981a47
[2026-01-21 09:23:12] [INFO] File size: 40624 bytes
[2026-01-21 09:23:12] [INFO] Created FTPFiles record with ID: 69709b008116ae705
[2026-01-21 09:23:12] [INFO] About to extract fields from XML. File size: 40624 bytes
[2026-01-21 09:23:12] [INFO] Number of mappings: 24
[2026-01-21 09:23:12] [INFO] Starting XML parsing. Content length: 40624
[2026-01-21 09:23:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:23:12] [INFO] Processing 24 field mappings
[2026-01-21 09:23:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:23:12] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:23:12] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:23:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:23:12] [INFO]   -> Found value: 1609 N CHESTER RD
[2026-01-21 09:23:12] [INFO]   -> Set field 'businessName' = "1609 N CHESTER RD"
[2026-01-21 09:23:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:23:12] [INFO]   -> Found value: 37343
[2026-01-21 09:23:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:23:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:23:12] [INFO]   -> Found value: 1609
[2026-01-21 09:23:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1609
[2026-01-21 09:23:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:23:12] [INFO]   -> Found value: CHESTER
[2026-01-21 09:23:12] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:23:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:23:12] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:23:12] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:23:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:23:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:23:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:23:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:23:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'cleared' = null
[2026-01-21 09:23:12] [INFO]   -> Set field 'inService' = null
[2026-01-21 09:23:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:23:12] [INFO]   -> Found value: 35.208011
[2026-01-21 09:23:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.20801099999999905776348896324634552001953125
[2026-01-21 09:23:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:23:12] [INFO]   -> Found value: -85.160486999999989
[2026-01-21 09:23:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1604869999999891660991124808788299560546875
[2026-01-21 09:23:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:23:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:23:12] [INFO]   -> Found value: H1301
[2026-01-21 09:23:12] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:23:12] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:23:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:23:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 09:23:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:22:37.583-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'timeonscene' = "2026-01-21 09:22:37"
[2026-01-21 09:23:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:23:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:23:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:22:37.573-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:22:37"
[2026-01-21 09:23:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-21T04:22:37.55-05:00
[2026-01-21 09:23:12] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:22:37"
[2026-01-21 09:23:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:23:12] [INFO]   -> Found value: RD
[2026-01-21 09:23:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:23:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:23:12] [INFO]   -> Found value: 26-000130
[2026-01-21 09:23:12] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:23:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:23:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:23:12] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:23:12] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:23:12] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:23:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:23:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:23:12] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-21 09:23:12] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:23:12] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]"
[2026-01-21 09:23:12] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]"
[2026-01-21 09:23:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:23:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:23:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:23:12] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:23:12] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:23:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:23:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 09:23:12] [INFO] Concatenating street name and type
[2026-01-21 09:23:12] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:23:12] [INFO] Built locationCoordinates from lat/lng: 35.208011,-85.160487
[2026-01-21 09:23:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"1609 N CHESTER RD","nERISIncidentPostalCode":37343,"incidentLocationStreetNumber":1609,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":null,"inService":null,"nERISIncidentLatitude":35.20801099999999905776348896324634552001953125,"nERISIncidentLongitude":-85.1604869999999891660991124808788299560546875,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":"2026-01-21 09:22:37","timestaging":null,"timeenroutetoscene":"2026-01-21 09:22:37","timedispatch":"2026-01-21 09:22:37","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.208011,-85.160487"}
[2026-01-21 09:23:12] [INFO] Number of extracted fields: 29
[2026-01-21 09:23:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:23:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:23:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:23:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:23:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:23:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:23:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:23:12] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:23:12] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:23:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:23:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:23:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:23:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:23:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:23:13] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 12)
[2026-01-21 09:23:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:23:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:23:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:23:13] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:23:13] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:23:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042312080.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042312080.xml
[2026-01-21 09:23:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042312080.xml
[2026-01-21 09:26:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042639320.xml
[2026-01-21 09:26:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042639320.xml for user: 68920395733981a47
[2026-01-21 09:26:39] [INFO] File size: 41207 bytes
[2026-01-21 09:26:39] [INFO] Created FTPFiles record with ID: 69709bcfea2fd371a
[2026-01-21 09:26:39] [INFO] About to extract fields from XML. File size: 41207 bytes
[2026-01-21 09:26:39] [INFO] Number of mappings: 24
[2026-01-21 09:26:39] [INFO] Starting XML parsing. Content length: 41207
[2026-01-21 09:26:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:26:39] [INFO] Processing 24 field mappings
[2026-01-21 09:26:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:26:39] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:26:39] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:26:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:26:39] [INFO]   -> Found value: 1609 N CHESTER RD
[2026-01-21 09:26:39] [INFO]   -> Set field 'businessName' = "1609 N CHESTER RD"
[2026-01-21 09:26:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:26:39] [INFO]   -> Found value: 37343
[2026-01-21 09:26:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:26:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:26:39] [INFO]   -> Found value: 1609
[2026-01-21 09:26:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1609
[2026-01-21 09:26:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:26:39] [INFO]   -> Found value: CHESTER
[2026-01-21 09:26:39] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:26:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:26:39] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:26:39] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:26:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:26:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:26:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:26:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:26:37.847-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'cleared' = "2026-01-21 09:26:37"
[2026-01-21 09:26:39] [INFO]   -> Set field 'inService' = "2026-01-21 09:26:37"
[2026-01-21 09:26:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:26:39] [INFO]   -> Found value: 35.208011
[2026-01-21 09:26:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.20801099999999905776348896324634552001953125
[2026-01-21 09:26:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:26:39] [INFO]   -> Found value: -85.160486999999989
[2026-01-21 09:26:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1604869999999891660991124808788299560546875
[2026-01-21 09:26:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:26:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:26:39] [INFO]   -> Found value: H1301
[2026-01-21 09:26:39] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:26:39] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:26:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:26:37.847-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:26:37"
[2026-01-21 09:26:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:22:37.583-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'timeonscene' = "2026-01-21 09:22:37"
[2026-01-21 09:26:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:26:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:26:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:22:37.573-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:22:37"
[2026-01-21 09:26:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-21T04:22:37.55-05:00
[2026-01-21 09:26:39] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:22:37"
[2026-01-21 09:26:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:26:39] [INFO]   -> Found value: RD
[2026-01-21 09:26:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:26:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:26:39] [INFO]   -> Found value: 26-000130
[2026-01-21 09:26:39] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:26:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:26:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:26:39] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:26:39] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:26:39] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:26:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:26:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:26:39] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-21 09:26:39] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:26:39] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]"
[2026-01-21 09:26:39] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]"
[2026-01-21 09:26:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:26:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:26:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:26:39] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:26:39] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:26:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:26:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 09:26:39] [INFO] Concatenating street name and type
[2026-01-21 09:26:39] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:26:39] [INFO] Built locationCoordinates from lat/lng: 35.208011,-85.160487
[2026-01-21 09:26:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"1609 N CHESTER RD","nERISIncidentPostalCode":37343,"incidentLocationStreetNumber":1609,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":"2026-01-21 09:26:37","inService":"2026-01-21 09:26:37","nERISIncidentLatitude":35.20801099999999905776348896324634552001953125,"nERISIncidentLongitude":-85.1604869999999891660991124808788299560546875,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":"2026-01-21 09:26:37","timeonscene":"2026-01-21 09:22:37","timestaging":null,"timeenroutetoscene":"2026-01-21 09:22:37","timedispatch":"2026-01-21 09:22:37","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.208011,-85.160487"}
[2026-01-21 09:26:39] [INFO] Number of extracted fields: 29
[2026-01-21 09:26:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:26:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:26:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:26:39] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:26:40] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:26:40] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:26:40] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:26:40] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:26:40] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:26:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:26:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:26:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:26:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:26:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:26:40] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 12)
[2026-01-21 09:26:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:26:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:26:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:26:41] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:26:41] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:26:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042639320.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042639320.xml
[2026-01-21 09:26:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042639320.xml
[2026-01-21 09:26:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042659555.xml
[2026-01-21 09:26:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042659555.xml for user: 68920395733981a47
[2026-01-21 09:26:59] [INFO] File size: 41322 bytes
[2026-01-21 09:27:00] [INFO] Created FTPFiles record with ID: 69709be3f042b7361
[2026-01-21 09:27:00] [INFO] About to extract fields from XML. File size: 41322 bytes
[2026-01-21 09:27:00] [INFO] Number of mappings: 24
[2026-01-21 09:27:00] [INFO] Starting XML parsing. Content length: 41322
[2026-01-21 09:27:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 09:27:00] [INFO] Processing 24 field mappings
[2026-01-21 09:27:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 09:27:00] [INFO]   -> Found value: FRES-Residential Fire
[2026-01-21 09:27:00] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-01-21 09:27:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 09:27:00] [INFO]   -> Found value: 1609 N CHESTER RD
[2026-01-21 09:27:00] [INFO]   -> Set field 'businessName' = "1609 N CHESTER RD"
[2026-01-21 09:27:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 09:27:00] [INFO]   -> Found value: 37343
[2026-01-21 09:27:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37343
[2026-01-21 09:27:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 09:27:00] [INFO]   -> Found value: 1609
[2026-01-21 09:27:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1609
[2026-01-21 09:27:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 09:27:00] [INFO]   -> Found value: CHESTER
[2026-01-21 09:27:00] [INFO]   -> Set field 'streetName' = "CHESTER"
[2026-01-21 09:27:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 09:27:00] [INFO]   -> Found value: MATHERLY ST/HENSLEY RD
[2026-01-21 09:27:00] [INFO]   -> Set field 'incidentLocationCross' = "MATHERLY ST\/HENSLEY RD"
[2026-01-21 09:27:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:05:21.587-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'alarm' = "2026-01-21 09:05:21"
[2026-01-21 09:27:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:08:36.723-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'enroute' = "2026-01-21 09:08:36"
[2026-01-21 09:27:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:18:12.523-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'onScene' = "2026-01-21 09:18:12"
[2026-01-21 09:27:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:26:37.847-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'cleared' = "2026-01-21 09:26:37"
[2026-01-21 09:27:00] [INFO]   -> Set field 'inService' = "2026-01-21 09:26:37"
[2026-01-21 09:27:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 09:27:00] [INFO]   -> Found value: 35.208011
[2026-01-21 09:27:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.20801099999999905776348896324634552001953125
[2026-01-21 09:27:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 09:27:00] [INFO]   -> Found value: -85.160486999999989
[2026-01-21 09:27:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1604869999999891660991124808788299560546875
[2026-01-21 09:27:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:06:04.537-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'dispatched' = "2026-01-21 09:06:04"
[2026-01-21 09:27:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 09:27:00] [INFO]   -> Found value: H1301
[2026-01-21 09:27:00] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-01-21 09:27:00] [INFO]   -> Set field 'name' = "H1301"
[2026-01-21 09:27:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:26:37.847-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 09:26:37"
[2026-01-21 09:27:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:22:37.583-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'timeonscene' = "2026-01-21 09:22:37"
[2026-01-21 09:27:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 09:27:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 09:27:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:22:37.573-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 09:22:37"
[2026-01-21 09:27:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-21T04:22:37.55-05:00
[2026-01-21 09:27:00] [INFO]   -> Set field 'timedispatch' = "2026-01-21 09:22:37"
[2026-01-21 09:27:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 09:27:00] [INFO]   -> Found value: RD
[2026-01-21 09:27:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 09:27:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 09:27:00] [INFO]   -> Found value: 26-000130
[2026-01-21 09:27:00] [INFO]   -> Set field 'incidentInternalId' = "26-000130"
[2026-01-21 09:27:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000130"
[2026-01-21 09:27:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 09:27:00] [INFO]   -> Found value: 2026-01-27351
[2026-01-21 09:27:00] [INFO]   -> Set field 'policeReportNumber' = "2026-01-27351"
[2026-01-21 09:27:00] [INFO]   -> Set field 'cADNumber' = "2026-01-27351"
[2026-01-21 09:27:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 09:27:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 09:27:00] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-21 09:27:00] [INFO]   -> Found value: 01/21/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352
01/21/202...
[2026-01-21 09:27:00] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]\n01\/21\/2026 04:26:57 CORBETT_K               [33] [Law] has closed their incident [2026-01-27352]"
[2026-01-21 09:27:00] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]\n01\/21\/2026 04:26:57 CORBETT_K               [33] [Law] has closed their incident [2026-01-27352]"
[2026-01-21 09:27:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 09:27:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 09:27:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 09:27:00] [INFO] Found 12 elements for 'AgencyIdentifier', concatenating 12 non-empty values
[2026-01-21 09:27:00] [INFO]   -> Found value: DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD
[2026-01-21 09:27:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD"
[2026-01-21 09:27:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 09:27:00] [INFO] Concatenating street name and type
[2026-01-21 09:27:00] [INFO]   -> Combined street name: CHESTER RD
[2026-01-21 09:27:00] [INFO] Built locationCoordinates from lat/lng: 35.208011,-85.160487
[2026-01-21 09:27:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"1609 N CHESTER RD","nERISIncidentPostalCode":37343,"incidentLocationStreetNumber":1609,"streetName":"CHESTER RD","incidentLocationCross":"MATHERLY ST\/HENSLEY RD","alarm":"2026-01-21 09:05:21","enroute":"2026-01-21 09:08:36","onScene":"2026-01-21 09:18:12","cleared":"2026-01-21 09:26:37","inService":"2026-01-21 09:26:37","nERISIncidentLatitude":35.20801099999999905776348896324634552001953125,"nERISIncidentLongitude":-85.1604869999999891660991124808788299560546875,"dispatched":"2026-01-21 09:06:04","cADVehicleID":"H1301","name":"H1301","timeunitclear":"2026-01-21 09:26:37","timeonscene":"2026-01-21 09:22:37","timestaging":null,"timeenroutetoscene":"2026-01-21 09:22:37","timedispatch":"2026-01-21 09:22:37","incidentInternalId":"26-000130","dispatchRunNumber":"26-000130","policeReportNumber":"2026-01-27351","cADNumber":"2026-01-27351","dispatchNotes":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]\n01\/21\/2026 04:26:57 CORBETT_K               [33] [Law] has closed their incident [2026-01-27352]","cADLog":"01\/21\/2026 04:05:40 LACEY_K                 [1] Multi-Agency Law Incident #: 2026-01-27352\n01\/21\/2026 04:05:48 LACEY_K                 [2] RP ADV DOWN THE ROAD  [Shared]\n01\/21\/2026 04:05:50 LACEY_K                 [3] HOUSE ON FIRE  [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [4] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000130 requested by DBFD2. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [5] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000004 requested by H1700. [Shared]\n01\/21\/2026 04:06:04 CATHELL_L               [6] Automatic Case Number(s) issued for Incident #[2026-01-27351], Jurisdiction: Mowbray VFD. Case Number(s): 26-000019 requested by H1400. [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [7] Paging Groups Notified:HCES PIO Auto Page [Shared]\n01\/21\/2026 04:06:05 PAGINGSERVICE           [8] Paging Groups Notified:Eddie Phillips Specific Text [Shared]\n01\/21\/2026 04:06:13 LACEY_K                 [9] ATT TO GET PREPARED VIDEO [Shared]\n01\/21\/2026 04:06:30 LACEY_K                 [10] POSS 1609 N CHESTER  [Shared]\n01\/21\/2026 04:06:38 LACEY_K                 [11] THERE ARE PEOPLE THAT LIVE  [Shared]\n01\/21\/2026 04:06:43 PAGINGSERVICE           [12] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:06:45 CORBETT_K               [13] Requested Case Number(s) issued for Incident #[2026-01-27352], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002496. requested by 2W4. [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:07:44 CATHELL_L               [14] ***FG 5 [Shared]\n01\/21\/2026 04:08:02 LACEY_K                 [15] CAN SEE FLAMES AND SMOKE IN VIDEO - RPS SON IS GOING TO SEE IF ANYONE IS IN THE HOUSE  [Shared]\n01\/21\/2026 04:09:18 LACEY_K                 [16] POSS A FIRE PIT BUT COULDNT MAKE IT OUT IN THE VIDEO  [Shared]\n01\/21\/2026 04:09:27 CATHELL_L               [17] ****HYDRANT AT 1605 N CHESTER RD [Shared]\n01\/21\/2026 04:09:53 CATHELL_L               [18] 17211 ENR TO STATION 1 [Shared]\n01\/21\/2026 04:10:34 CATHELL_L               [19] 1322 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:11:23 CATHELL_L               [20] 1410 ENR TO STATION [Shared]\n01\/21\/2026 04:12:30 CATHELL_L               [21] 1324 ENR TO STATION 2 [Shared]\n01\/21\/2026 04:14:50 CORBETT_K               [22] W68 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:08 CORBETT_K               [23] 2W3 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:15:19 CATHELL_L               [24] 14305 ENR TO STATION [Shared]\n01\/21\/2026 04:15:21 CORBETT_K               [25] 2W4 ita [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:16:17 CATHELL_L               [26] STAT 2 [Shared]\n01\/21\/2026 04:16:27 CATHELL_L               [27] STAT 2 [Shared]\n01\/21\/2026 04:18:02 CORBETT_K               [28] W68 def not on n chester [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:08 CORBETT_K               [29] 2W4 poss on dallas lake [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:18:12 CATHELL_L               [30] H1301 ,ITA ATL [Shared]\n01\/21\/2026 04:19:03 CORBETT_K               [31] 2W4 rp adv poss coming from behind 1609 n chester     units have NOT seen flames or smoke yet [Shared 2, 2026-01-27352 - FRES - 1622 N CHESTER RD]\n01\/21\/2026 04:23:01 CATHELL_L               [32] H1301 ILLEGAL BURN IN BARREL IN BACK YARD OF 1609 N CHESTER RD [Shared]\n01\/21\/2026 04:26:57 CORBETT_K               [33] [Law] has closed their incident [2026-01-27352]","cADAgencyIdentifier":"DBFD\nDBFD\nDBFD\nMFD\nDBFD\nDBFD\nDBFD\nDBFD\nMFD\nMFD\nSFD\nDBFD","locationCoordinates":"35.208011,-85.160487"}
[2026-01-21 09:27:00] [INFO] Number of extracted fields: 29
[2026-01-21 09:27:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD'
[2026-01-21 09:27:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'DBFD
DBFD
DBFD
MFD
DBFD
DBFD
DBFD
DBFD
MFD
MFD
SFD
DBFD', Parsed IDs = ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"], Non-empty count = 12, Total agency count = 12, Assigned Agencies count = 2
[2026-01-21 09:27:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["DBFD","DBFD","DBFD","MFD","DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:27:00] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 0) within mailbox's assigned agencies
[2026-01-21 09:27:00] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:27:00] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 1) within mailbox's assigned agencies
[2026-01-21 09:27:00] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:27:00] [INFO] Attempting SAASClient lookup for AgencyCode 'DBFD' (index 2) within mailbox's assigned agencies
[2026-01-21 09:27:00] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'DBFD'
[2026-01-21 09:27:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 3) within mailbox's assigned agencies
[2026-01-21 09:27:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 3 based on AgencyCode 'MFD'
[2026-01-21 09:27:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 3: ["DBFD","DBFD","DBFD","DBFD","MFD","MFD","SFD","DBFD"]
[2026-01-21 09:27:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 09:27:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 3
[2026-01-21 09:27:00] [INFO] Filtering multi-agency fields by matched index 3 (agency count: 12)
[2026-01-21 09:27:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 09:27:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 09:27:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d07f9577a
[2026-01-21 09:27:00] [INFO] Found existing Dispatch with cADNumber '2026-01-27351', ID: 697097006e1a928ca - will update instead of create
[2026-01-21 09:27:01] [INFO] Updated existing Dispatches record with ID: 697097006e1a928ca
[2026-01-21 09:27:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042659555.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-27351_20260121042659555.xml
[2026-01-21 09:27:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-27351_20260121042659555.xml
[2026-01-21 11:26:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007618_20260121_112653.XML
[2026-01-21 11:26:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007618_20260121_112653.XML for user: 68f1466aed072ad4a
[2026-01-21 11:26:53] [INFO] File size: 5737 bytes
[2026-01-21 11:26:53] [INFO] Created FTPFiles record with ID: 6970b7fd8c7d26eb4
[2026-01-21 11:26:53] [INFO] About to extract fields from XML. File size: 5737 bytes
[2026-01-21 11:26:53] [INFO] Number of mappings: 28
[2026-01-21 11:26:53] [INFO] Starting XML parsing. Content length: 5737
[2026-01-21 11:26:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 11:26:53] [INFO] Processing 28 field mappings
[2026-01-21 11:26:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 11:26:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 11:26:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 11:26:53] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-21 11:26:53] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-21 11:26:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-21 11:26:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 11:26:53] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-21 11:26:53] [INFO]   -> Found value: 2026000190
[2026-01-21 11:26:53] [INFO]   -> Set field 'incidentInternalId' = "2026000190"
[2026-01-21 11:26:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000190"
[2026-01-21 11:26:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 11:26:53] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-21 11:26:53] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-21 11:26:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 11:26:53] [INFO]   -> Found value: 272
[2026-01-21 11:26:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 272
[2026-01-21 11:26:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 11:26:53] [INFO]   -> Found value: TN
[2026-01-21 11:26:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 11:26:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 11:26:53] [INFO]   -> Found value: MM272E
[2026-01-21 11:26:53] [INFO]   -> Set field 'businessName' = "MM272E"
[2026-01-21 11:26:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 11:26:53] [INFO]   -> Found value: 36.10006
[2026-01-21 11:26:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1000599999999991496224538423120975494384765625
[2026-01-21 11:26:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 11:26:53] [INFO]   -> Found value: -85.74444
[2026-01-21 11:26:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.74443999999999732608557678759098052978515625
[2026-01-21 11:26:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 11:26:53] [INFO]   -> Found value: 2026-01-21 05:26:25
[2026-01-21 11:26:53] [INFO]   -> Set field 'alarm' = "2026-01-21 05:26:25"
[2026-01-21 11:26:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 11:26:53] [INFO]   -> Found value: 2026-01-21 05:26:47
[2026-01-21 11:26:53] [INFO]   -> Set field 'dispatched' = "2026-01-21 05:26:47"
[2026-01-21 11:26:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 11:26:53] [INFO]   -> Found value: EN31
[2026-01-21 11:26:53] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-01-21 11:26:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 11:26:53] [INFO]   -> Found value: 2026-01-21 05:26:47
[2026-01-21 11:26:53] [INFO]   -> Set field 'timedispatch' = "2026-01-21 05:26:47"
[2026-01-21 11:26:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 11:26:53] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 11:26:53] [INFO]   -> Found value: 20260007618
[2026-01-21 11:26:53] [INFO]   -> Set field 'policeReportNumber' = "20260007618"
[2026-01-21 11:26:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 11:26:53] [INFO]   -> Found value: [EMS] LOTS OF DEBRIS IN ROAD  [01/21/26 05:26:42 EALMENDAREZ] [EMS] THIRD PARTY CALLER  [01/21/26 05...
[2026-01-21 11:26:53] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LOTS OF DEBRIS IN ROAD  [01\/21\/26 05:26:42 EALMENDAREZ] [EMS] THIRD PARTY CALLER  [01\/21\/26 05:26:33 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 05:26:32 KPATTON] Event spawned from MVC WITH INJURY.  [01\/21\/2026 05:26:25 EALMENDAREZ] 2 VEH WHITE PICK UP AND SEMI FLATT BED  [01\/21\/26 05:26:21 EALMENDAREZ]]"
[2026-01-21 11:26:53] [INFO]   -> Set field 'cADLog' = "[EMS] LOTS OF DEBRIS IN ROAD  [01\/21\/26 05:26:42 EALMENDAREZ] [EMS] THIRD PARTY CALLER  [01\/21\/26 05:26:33 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 05:26:32 KPATTON] Event spawned from MVC WITH INJURY.  [01\/21\/2026 05:26:25 EALMENDAREZ] 2 VEH WHITE PICK UP AND SEMI FLATT BED  [01\/21\/26 05:26:21 EALMENDAREZ]]"
[2026-01-21 11:26:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 11:26:53] [INFO]   -> Found value: SILVER POINT
[2026-01-21 11:26:53] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-01-21 11:26:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 11:26:53] [INFO]   -> Found value: I 40
[2026-01-21 11:26:53] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-21 11:26:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 11:26:53] [INFO]   -> No value found (null or empty)
[2026-01-21 11:26:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 11:26:53] [INFO]   -> Found value: 272 E I 40
[2026-01-21 11:26:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "272 E I 40"
[2026-01-21 11:26:53] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-21 11:26:53] [INFO] Built locationCoordinates from lat/lng: 36.10006,-85.74444
[2026-01-21 11:26:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000190","dispatchRunNumber":"2026000190","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":272,"incidentLocationStateName":"TN","businessName":"MM272E","nERISIncidentLatitude":36.1000599999999991496224538423120975494384765625,"nERISIncidentLongitude":-85.74443999999999732608557678759098052978515625,"alarm":"2026-01-21 05:26:25","dispatched":"2026-01-21 05:26:47","cADVehicleID":"EN31","timedispatch":"2026-01-21 05:26:47","policeReportNumber":"20260007618","dispatchNotes":"[EMS] LOTS OF DEBRIS IN ROAD  [01\/21\/26 05:26:42 EALMENDAREZ] [EMS] THIRD PARTY CALLER  [01\/21\/26 05:26:33 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 05:26:32 KPATTON] Event spawned from MVC WITH INJURY.  [01\/21\/2026 05:26:25 EALMENDAREZ] 2 VEH WHITE PICK UP AND SEMI FLATT BED  [01\/21\/26 05:26:21 EALMENDAREZ]]","cADLog":"[EMS] LOTS OF DEBRIS IN ROAD  [01\/21\/26 05:26:42 EALMENDAREZ] [EMS] THIRD PARTY CALLER  [01\/21\/26 05:26:33 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 05:26:32 KPATTON] Event spawned from MVC WITH INJURY.  [01\/21\/2026 05:26:25 EALMENDAREZ] 2 VEH WHITE PICK UP AND SEMI FLATT BED  [01\/21\/26 05:26:21 EALMENDAREZ]]","incidentLocationCity":"SILVER POINT","streetName":"I 40","incidentAddressTextVersionStreet":"272 E I 40","locationCoordinates":"36.10006,-85.74444"}
[2026-01-21 11:26:53] [INFO] Number of extracted fields: 20
[2026-01-21 11:26:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-21 11:26:53] [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-21 11:26:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-21 11:26:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 11:26:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 11:26:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-21 11:26:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-21 11:26:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 11:26:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 11:26:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 11:26:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 11:26:54] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-01-21 11:27:02] [INFO] Created new Dispatches record with ID: 6970b7fe4b83a7037
[2026-01-21 11:27:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 11:27:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 11:27:06] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007618_20260121_112653.XML
[2026-01-21 11:27:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007618_20260121_112653.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007618_20260121_112653.XML
[2026-01-21 11:27:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007618_20260121_112653.XML
[2026-01-21 13:32:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:15Z.xml
[2026-01-21 13:32:19] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:15Z.xml
[2026-01-21 13:32:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:17Z.xml
[2026-01-21 13:32:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:17Z.xml
[2026-01-21 13:32:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:18Z.xml
[2026-01-21 13:32:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:18Z.xml
[2026-01-21 13:32:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:18Z.xml
[2026-01-21 13:32:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:18Z.xml
[2026-01-21 13:32:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:19Z.xml
[2026-01-21 13:32:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:32:19Z.xml
[2026-01-21 13:33:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:33:00Z.xml
[2026-01-21 13:33:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:33:00Z.xml
[2026-01-21 13:34:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:03Z.xml
[2026-01-21 13:34:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:03Z.xml
[2026-01-21 13:34:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:22Z.xml
[2026-01-21 13:34:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:22Z.xml
[2026-01-21 13:34:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:22Z.xml
[2026-01-21 13:34:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:22Z.xml
[2026-01-21 13:34:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:28Z.xml
[2026-01-21 13:34:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:28Z.xml
[2026-01-21 13:34:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:33Z.xml
[2026-01-21 13:34:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:33Z.xml
[2026-01-21 13:34:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:37Z.xml
[2026-01-21 13:34:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:37Z.xml
[2026-01-21 13:34:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:42Z.xml
[2026-01-21 13:34:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:34:42Z.xml
[2026-01-21 13:35:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:18Z.xml
[2026-01-21 13:35:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:18Z.xml
[2026-01-21 13:35:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:18Z.xml
[2026-01-21 13:35:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:18Z.xml
[2026-01-21 13:35:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:30Z.xml
[2026-01-21 13:35:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:30Z.xml
[2026-01-21 13:35:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:55Z.xml
[2026-01-21 13:35:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:35:55Z.xml
[2026-01-21 13:36:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:36:01Z.xml
[2026-01-21 13:36:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:36:01Z.xml
[2026-01-21 13:38:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:38:41Z.xml
[2026-01-21 13:38:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 07:38:41Z.xml
[2026-01-21 14:05:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:05:38Z.xml
[2026-01-21 14:05:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:05:38Z.xml
[2026-01-21 14:06:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:06:14Z.xml
[2026-01-21 14:06:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:06:14Z.xml
[2026-01-21 14:07:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:07:22Z.xml
[2026-01-21 14:07:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:07:22Z.xml
[2026-01-21 14:17:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:17:35Z.xml
[2026-01-21 14:17:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:17:35Z.xml
[2026-01-21 14:18:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:18:35Z.xml
[2026-01-21 14:18:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:18:35Z.xml
[2026-01-21 14:19:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:19:54Z.xml
[2026-01-21 14:19:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:19:54Z.xml
[2026-01-21 14:39:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:39:11Z.xml
[2026-01-21 14:39:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:39:11Z.xml
[2026-01-21 14:42:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:42:06Z.xml
[2026-01-21 14:42:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:42:06Z.xml for user: 66a7b78a47817ab30
[2026-01-21 14:42:08] [INFO] File size: 8760 bytes
[2026-01-21 14:42:43] [INFO] Created FTPFiles record with ID: 6970e5e390bbf9c6f
[2026-01-21 14:42:43] [INFO] About to extract fields from XML. File size: 8760 bytes
[2026-01-21 14:42:43] [INFO] Number of mappings: 14
[2026-01-21 14:42:43] [INFO] Starting XML parsing. Content length: 8760
[2026-01-21 14:42:43] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2026-01-21 14:42:43] [ERROR] XML Parse Error: Premature end of data in tag CallNoteID line 1 on line 1
[2026-01-21 14:42:43] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2026-01-21 14:42:43] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-01-21 14:42:43] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-01-21 14:42:43] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2026-01-21 14:42:43] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2026-01-21 14:42:43] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-01-21 14:42:43] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003597_2026-01-21 08:42:06Z.xml: Failed to parse XML content - see errors above
[2026-01-21 14:42:43] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-01-21 16:21:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007697_20260121_162114.XML
[2026-01-21 16:21:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007697_20260121_162114.XML for user: 68f1466aed072ad4a
[2026-01-21 16:21:14] [INFO] File size: 5215 bytes
[2026-01-21 16:21:40] [INFO] Created FTPFiles record with ID: 6970fd14abf67a669
[2026-01-21 16:21:40] [INFO] About to extract fields from XML. File size: 5215 bytes
[2026-01-21 16:21:40] [INFO] Number of mappings: 28
[2026-01-21 16:21:40] [INFO] Starting XML parsing. Content length: 5215
[2026-01-21 16:21:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 16:21:40] [INFO] Processing 28 field mappings
[2026-01-21 16:21:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 16:21:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 16:21:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 16:21:40] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-21 16:21:40] [INFO]   -> Found value: PCFD
EMS
[2026-01-21 16:21:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-21 16:21:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 16:21:40] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-21 16:21:40] [INFO]   -> Found value: 2026000191
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentInternalId' = "2026000191"
[2026-01-21 16:21:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000191"
[2026-01-21 16:21:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 16:21:40] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-21 16:21:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 16:21:40] [INFO]   -> Found value: 230
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-01-21 16:21:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 16:21:40] [INFO]   -> Found value: TN
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 16:21:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 16:21:40] [INFO]   -> Found value: 38574
[2026-01-21 16:21:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-21 16:21:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 16:21:40] [INFO]   -> Found value: 36.11761
[2026-01-21 16:21:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1176099999999991041477187536656856536865234375
[2026-01-21 16:21:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 16:21:40] [INFO]   -> Found value: -85.16898
[2026-01-21 16:21:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.168980000000004793037078343331813812255859375
[2026-01-21 16:21:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 16:21:40] [INFO]   -> Found value: 2026-01-21 10:20:45
[2026-01-21 16:21:40] [INFO]   -> Set field 'alarm' = "2026-01-21 10:20:45"
[2026-01-21 16:21:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 16:21:40] [INFO]   -> Found value: 2026-01-21 10:21:07
[2026-01-21 16:21:40] [INFO]   -> Set field 'dispatched' = "2026-01-21 10:21:07"
[2026-01-21 16:21:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 16:21:40] [INFO]   -> Found value: TABLE TOP RD/BAYLEE BLVD
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentLocationCross' = "TABLE TOP RD\/BAYLEE BLVD"
[2026-01-21 16:21:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 16:21:40] [INFO]   -> Found value: TK21
[2026-01-21 16:21:40] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-01-21 16:21:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 16:21:40] [INFO]   -> Found value: 2026-01-21 10:21:07
[2026-01-21 16:21:40] [INFO]   -> Set field 'timedispatch' = "2026-01-21 10:21:07"
[2026-01-21 16:21:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 16:21:40] [INFO]   -> No value found (null or empty)
[2026-01-21 16:21:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 16:21:40] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 16:21:40] [INFO]   -> Found value: 20260007697
[2026-01-21 16:21:40] [INFO]   -> Set field 'policeReportNumber' = "20260007697"
[2026-01-21 16:21:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 16:21:40] [INFO]   -> Found value: Event spawned from CONVALESCENT.  [01/21/2026 10:20:45 KBEATY] KAREN MCCABE  230 CADE RD  TO STANDIN...
[2026-01-21 16:21:40] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CONVALESCENT.  [01\/21\/2026 10:20:45 KBEATY] KAREN MCCABE  230 CADE RD  TO STANDING STONE  GENTIVA WILL PAY THE BILL  PICK UP BETWEEN 10-10:30  [01\/21\/26 08:13:01 KBURTON]"
[2026-01-21 16:21:40] [INFO]   -> Set field 'cADLog' = "Event spawned from CONVALESCENT.  [01\/21\/2026 10:20:45 KBEATY] KAREN MCCABE  230 CADE RD  TO STANDING STONE  GENTIVA WILL PAY THE BILL  PICK UP BETWEEN 10-10:30  [01\/21\/26 08:13:01 KBURTON]"
[2026-01-21 16:21:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 16:21:40] [INFO]   -> Found value: MONTEREY
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-21 16:21:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 16:21:40] [INFO]   -> Found value: CADE
[2026-01-21 16:21:40] [INFO]   -> Set field 'streetName' = "CADE"
[2026-01-21 16:21:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 16:21:40] [INFO]   -> Found value: RD
[2026-01-21 16:21:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 16:21:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 16:21:40] [INFO]   -> Found value: 230 CADE RD
[2026-01-21 16:21:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230 CADE RD"
[2026-01-21 16:21:40] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 16:21:40] [INFO] Concatenating street name and type
[2026-01-21 16:21:40] [INFO]   -> Combined street name: CADE RD
[2026-01-21 16:21:40] [INFO] Built locationCoordinates from lat/lng: 36.11761,-85.16898
[2026-01-21 16:21:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000191","dispatchRunNumber":"2026000191","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1176099999999991041477187536656856536865234375,"nERISIncidentLongitude":-85.168980000000004793037078343331813812255859375,"alarm":"2026-01-21 10:20:45","dispatched":"2026-01-21 10:21:07","incidentLocationCross":"TABLE TOP RD\/BAYLEE BLVD","cADVehicleID":"TK21","timedispatch":"2026-01-21 10:21:07","policeReportNumber":"20260007697","dispatchNotes":"Event spawned from CONVALESCENT.  [01\/21\/2026 10:20:45 KBEATY] KAREN MCCABE  230 CADE RD  TO STANDING STONE  GENTIVA WILL PAY THE BILL  PICK UP BETWEEN 10-10:30  [01\/21\/26 08:13:01 KBURTON]","cADLog":"Event spawned from CONVALESCENT.  [01\/21\/2026 10:20:45 KBEATY] KAREN MCCABE  230 CADE RD  TO STANDING STONE  GENTIVA WILL PAY THE BILL  PICK UP BETWEEN 10-10:30  [01\/21\/26 08:13:01 KBURTON]","incidentLocationCity":"MONTEREY","streetName":"CADE RD","incidentAddressTextVersionStreet":"230 CADE RD","locationCoordinates":"36.11761,-85.16898"}
[2026-01-21 16:21:40] [INFO] Number of extracted fields: 21
[2026-01-21 16:21:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-21 16:21:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-21 16:21:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-21 16:21:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 16:21:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 16:21:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-21 16:21:44] [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-21 16:21:44] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 16:21:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 16:21:44] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 16:21:44] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 16:21:44] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-21 16:21:54] [INFO] Created new Dispatches record with ID: 6970fd19130f86661
[2026-01-21 16:21:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 16:21:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 16:21:58] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007697_20260121_162114.XML
[2026-01-21 16:21:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007697_20260121_162114.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007697_20260121_162114.XML
[2026-01-21 16:21:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007697_20260121_162114.XML
[2026-01-21 17:15:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007729_20260121_171514.XML
[2026-01-21 17:15:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007729_20260121_171514.XML for user: 68f1466aed072ad4a
[2026-01-21 17:15:14] [INFO] File size: 5647 bytes
[2026-01-21 17:15:14] [INFO] Created FTPFiles record with ID: 697109a2a4da25f90
[2026-01-21 17:15:14] [INFO] About to extract fields from XML. File size: 5647 bytes
[2026-01-21 17:15:14] [INFO] Number of mappings: 28
[2026-01-21 17:15:14] [INFO] Starting XML parsing. Content length: 5647
[2026-01-21 17:15:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 17:15:14] [INFO] Processing 28 field mappings
[2026-01-21 17:15:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 17:15:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 17:15:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 17:15:14] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-21 17:15:14] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-21 17:15:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-21 17:15:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 17:15:14] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-21 17:15:14] [INFO]   -> Found value: 2026000192
[2026-01-21 17:15:14] [INFO]   -> Set field 'incidentInternalId' = "2026000192"
[2026-01-21 17:15:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000192"
[2026-01-21 17:15:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 17:15:14] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-21 17:15:14] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-21 17:15:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 17:15:14] [INFO]   -> Found value: 268
[2026-01-21 17:15:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 268
[2026-01-21 17:15:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 17:15:14] [INFO]   -> Found value: TN
[2026-01-21 17:15:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 17:15:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 17:15:14] [INFO]   -> Found value: MM268E
[2026-01-21 17:15:14] [INFO]   -> Set field 'businessName' = "MM268E"
[2026-01-21 17:15:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 17:15:14] [INFO]   -> Found value: 36.13911
[2026-01-21 17:15:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1391100000000022873791749589145183563232421875
[2026-01-21 17:15:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 17:15:14] [INFO]   -> Found value: -85.78935
[2026-01-21 17:15:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7893499999999988858689903281629085540771484375
[2026-01-21 17:15:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 17:15:14] [INFO]   -> Found value: 2026-01-21 11:14:40
[2026-01-21 17:15:14] [INFO]   -> Set field 'alarm' = "2026-01-21 11:14:40"
[2026-01-21 17:15:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 17:15:14] [INFO]   -> Found value: 2026-01-21 11:15:07
[2026-01-21 17:15:14] [INFO]   -> Set field 'dispatched' = "2026-01-21 11:15:07"
[2026-01-21 17:15:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 17:15:14] [INFO]   -> Found value: EN31
[2026-01-21 17:15:14] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-01-21 17:15:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 17:15:14] [INFO]   -> Found value: 2026-01-21 11:15:07
[2026-01-21 17:15:14] [INFO]   -> Set field 'timedispatch' = "2026-01-21 11:15:07"
[2026-01-21 17:15:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 17:15:14] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 17:15:14] [INFO]   -> Found value: 20260007729
[2026-01-21 17:15:14] [INFO]   -> Set field 'policeReportNumber' = "20260007729"
[2026-01-21 17:15:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 17:15:14] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01/21/26 11:14:56 BWILSON] [EMS] UDTS: ROLLOVER  [01/21/26 1...
[2026-01-21 17:15:14] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 11:14:56 BWILSON] [EMS] UDTS: ROLLOVER  [01\/21\/26 11:14:48 KBEATY] Event spawned from MVC WITH INJURY.  [01\/21\/2026 11:14:40 KBEATY]"
[2026-01-21 17:15:14] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 11:14:56 BWILSON] [EMS] UDTS: ROLLOVER  [01\/21\/26 11:14:48 KBEATY] Event spawned from MVC WITH INJURY.  [01\/21\/2026 11:14:40 KBEATY]"
[2026-01-21 17:15:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 17:15:14] [INFO]   -> Found value: BUFFALO VALLEY
[2026-01-21 17:15:14] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-01-21 17:15:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 17:15:14] [INFO]   -> Found value: I 40
[2026-01-21 17:15:14] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-21 17:15:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 17:15:14] [INFO]   -> No value found (null or empty)
[2026-01-21 17:15:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 17:15:14] [INFO]   -> Found value: 268 E I 40
[2026-01-21 17:15:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "268 E I 40"
[2026-01-21 17:15:14] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-21 17:15:14] [INFO] Built locationCoordinates from lat/lng: 36.13911,-85.78935
[2026-01-21 17:15:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000192","dispatchRunNumber":"2026000192","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":268,"incidentLocationStateName":"TN","businessName":"MM268E","nERISIncidentLatitude":36.1391100000000022873791749589145183563232421875,"nERISIncidentLongitude":-85.7893499999999988858689903281629085540771484375,"alarm":"2026-01-21 11:14:40","dispatched":"2026-01-21 11:15:07","cADVehicleID":"EN31","timedispatch":"2026-01-21 11:15:07","policeReportNumber":"20260007729","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 11:14:56 BWILSON] [EMS] UDTS: ROLLOVER  [01\/21\/26 11:14:48 KBEATY] Event spawned from MVC WITH INJURY.  [01\/21\/2026 11:14:40 KBEATY]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/21\/26 11:14:56 BWILSON] [EMS] UDTS: ROLLOVER  [01\/21\/26 11:14:48 KBEATY] Event spawned from MVC WITH INJURY.  [01\/21\/2026 11:14:40 KBEATY]","incidentLocationCity":"BUFFALO VALLEY","streetName":"I 40","incidentAddressTextVersionStreet":"268 E I 40","locationCoordinates":"36.13911,-85.78935"}
[2026-01-21 17:15:14] [INFO] Number of extracted fields: 20
[2026-01-21 17:15:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-21 17:15:14] [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-21 17:15:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-21 17:15:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 17:15:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 17:15:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-21 17:15:15] [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-21 17:15:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 17:15:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 17:15:15] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 17:15:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 17:15:15] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-01-21 17:15:24] [INFO] Created new Dispatches record with ID: 697109a3c8e6e4cb6
[2026-01-21 17:15:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 17:15:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 17:15:28] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007729_20260121_171514.XML
[2026-01-21 17:15:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007729_20260121_171514.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007729_20260121_171514.XML
[2026-01-21 17:15:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007729_20260121_171514.XML
[2026-01-21 17:58:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-02112.xml
[2026-01-21 17:58:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-02112.xml for user: 68d56363ec1209189
[2026-01-21 17:58:11] [INFO] File size: 1964 bytes
[2026-01-21 17:58:16] [INFO] Created FTPFiles record with ID: 697113b819e2d568c
[2026-01-21 17:58:16] [INFO] About to extract fields from XML. File size: 1964 bytes
[2026-01-21 17:58:16] [INFO] Number of mappings: 21
[2026-01-21 17:58:16] [INFO] Starting XML parsing. Content length: 1964
[2026-01-21 17:58:16] [INFO] XML parsed successfully. Root element: Incident
[2026-01-21 17:58:16] [INFO] Processing 21 field mappings
[2026-01-21 17:58:16] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-21 17:58:16] [INFO]   -> Found value: 26-02112
[2026-01-21 17:58:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-02112"
[2026-01-21 17:58:16] [INFO]   -> Set field 'cADNumber' = "26-02112"
[2026-01-21 17:58:16] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-21 17:58:16] [INFO]   -> Found value: 222
[2026-01-21 17:58:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 222
[2026-01-21 17:58:16] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-21 17:58:16] [INFO]   -> Found value: FOX MEADOWS LN
[2026-01-21 17:58:16] [INFO]   -> Set field 'streetName' = "FOX MEADOWS LN"
[2026-01-21 17:58:16] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-21 17:58:16] [INFO]   -> No value found (null or empty)
[2026-01-21 17:58:16] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-21 17:58:16] [INFO]   -> Found value: SIKESTON
[2026-01-21 17:58:16] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-21 17:58:16] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-21 17:58:16] [INFO]   -> No value found (null or empty)
[2026-01-21 17:58:16] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-21 17:58:16] [INFO]   -> No value found (null or empty)
[2026-01-21 17:58:16] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-21 17:58:16] [INFO]   -> No value found (null or empty)
[2026-01-21 17:58:16] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-21 17:58:16] [INFO]   -> Found value: 0
[2026-01-21 17:58:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-21 17:58:16] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-21 17:58:16] [INFO]   -> Found value: 0
[2026-01-21 17:58:16] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-21 17:58:16] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-21 17:58:16] [INFO]   -> Found value: OTHER
[2026-01-21 17:58:16] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2026-01-21 17:58:16] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026 11:42:35|74YO MALE STUCK IN THE CHAIR AT THE TABLE
HAS NOT FELL YET - HALF WAY IN THE CHA...
[2026-01-21 17:58:16] [INFO]   -> Set field 'dispatchNotes' = "01-21-2026 11:42:35|74YO MALE STUCK IN THE CHAIR AT THE TABLE\nHAS NOT FELL YET - HALF WAY IN THE CHAIR\nUNABLE TO GET HIM UP \nPT HAS PARKINSON'S 01-21-2026 11:43:33|RP ADVISED SHE HAS HOSPICE EN ROUTE TO ASSIST AS WELL BUT UNKNOWN ETA 01-21-2026 11:44:03|1701 ADVISED UNITS WILL BE EN ROUTE SHORTLY 01-21-2026 11:44:55|1763 RESPONDING X2 01-21-2026 11:57:06|1 REFUSAL  HOSPICE MOVED PT"
[2026-01-21 17:58:16] [INFO]   -> Set field 'cADLog' = "01-21-2026 11:42:35|74YO MALE STUCK IN THE CHAIR AT THE TABLE\nHAS NOT FELL YET - HALF WAY IN THE CHAIR\nUNABLE TO GET HIM UP \nPT HAS PARKINSON'S 01-21-2026 11:43:33|RP ADVISED SHE HAS HOSPICE EN ROUTE TO ASSIST AS WELL BUT UNKNOWN ETA 01-21-2026 11:44:03|1701 ADVISED UNITS WILL BE EN ROUTE SHORTLY 01-21-2026 11:44:55|1763 RESPONDING X2 01-21-2026 11:57:06|1 REFUSAL  HOSPICE MOVED PT"
[2026-01-21 17:58:16] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026T11:42:59
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:42:59
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:42:59': Failed to parse time string (2026-21-01T11:42:59) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'alarm' = null
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:42:59
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:42:59': Failed to parse time string (2026-21-01T11:42:59) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 17:58:16] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026T11:51:48
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:51:48
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:51:48': Failed to parse time string (2026-21-01T11:51:48) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'onScene' = null
[2026-01-21 17:58:16] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026T11:57:15
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:57:15
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:57:15': Failed to parse time string (2026-21-01T11:57:15) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'cleared' = null
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:57:15
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:57:15': Failed to parse time string (2026-21-01T11:57:15) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'inService' = null
[2026-01-21 17:58:16] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-21 17:58:16] [INFO]   -> Found value: 1763
[2026-01-21 17:58:16] [INFO]   -> Set field 'cADVehicleID' = 1763
[2026-01-21 17:58:16] [INFO]   -> Set field 'name' = "1763"
[2026-01-21 17:58:16] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026T11:44:47
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:44:47
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:44:47': Failed to parse time string (2026-21-01T11:44:47) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 17:58:16] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026T11:51:48
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:51:48
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:51:48': Failed to parse time string (2026-21-01T11:51:48) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 17:58:16] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-21 17:58:16] [INFO]   -> Found value: 01-21-2026T11:57:15
[2026-01-21 17:58:16] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T11:57:15
[2026-01-21 17:58:16] [ERROR] Error formatting datetime '2026-21-01T11:57:15': Failed to parse time string (2026-21-01T11:57:15) at position 6 (1): Unexpected character
[2026-01-21 17:58:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 17:58:16] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-21 17:58:16] [INFO]   -> No value found (null or empty)
[2026-01-21 17:58:16] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-21 17:58:16] [INFO]   -> Found value: SCRFD
[2026-01-21 17:58:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-01-21 17:58:16] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 17:58:16] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-21 17:58:16] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02112","cADNumber":"26-02112","incidentLocationStreetNumber":222,"streetName":"FOX MEADOWS LN","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"01-21-2026 11:42:35|74YO MALE STUCK IN THE CHAIR AT THE TABLE\nHAS NOT FELL YET - HALF WAY IN THE CHAIR\nUNABLE TO GET HIM UP \nPT HAS PARKINSON'S 01-21-2026 11:43:33|RP ADVISED SHE HAS HOSPICE EN ROUTE TO ASSIST AS WELL BUT UNKNOWN ETA 01-21-2026 11:44:03|1701 ADVISED UNITS WILL BE EN ROUTE SHORTLY 01-21-2026 11:44:55|1763 RESPONDING X2 01-21-2026 11:57:06|1 REFUSAL  HOSPICE MOVED PT","cADLog":"01-21-2026 11:42:35|74YO MALE STUCK IN THE CHAIR AT THE TABLE\nHAS NOT FELL YET - HALF WAY IN THE CHAIR\nUNABLE TO GET HIM UP \nPT HAS PARKINSON'S 01-21-2026 11:43:33|RP ADVISED SHE HAS HOSPICE EN ROUTE TO ASSIST AS WELL BUT UNKNOWN ETA 01-21-2026 11:44:03|1701 ADVISED UNITS WILL BE EN ROUTE SHORTLY 01-21-2026 11:44:55|1763 RESPONDING X2 01-21-2026 11:57:06|1 REFUSAL  HOSPICE MOVED PT","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":1763,"name":"1763","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-01-21 17:58:16] [INFO] Number of extracted fields: 22
[2026-01-21 17:58:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-01-21 17:58:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-21 17:58:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-01-21 17:58:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-01-21 17:58:16] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-01-21 17:58:16] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-01-21 17:58:16] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-01-21 17:58:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-01-21 17:58:16] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2026-01-21 17:58:17] [INFO] Found existing Dispatch with cADNumber '26-02112', ID: 6971105109e420231 - will update instead of create
[2026-01-21 17:58:17] [INFO] Updated existing Dispatches record with ID: 6971105109e420231
[2026-01-21 17:58:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-02112.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-21/SCRFD_26-02112.xml
[2026-01-21 17:58:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-02112.xml
[2026-01-21 18:55:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007773_20260121_185534.XML
[2026-01-21 18:55:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007773_20260121_185534.XML for user: 68f1466aed072ad4a
[2026-01-21 18:55:34] [INFO] File size: 5382 bytes
[2026-01-21 18:55:34] [INFO] Created FTPFiles record with ID: 69712126d8de962c4
[2026-01-21 18:55:34] [INFO] About to extract fields from XML. File size: 5382 bytes
[2026-01-21 18:55:34] [INFO] Number of mappings: 28
[2026-01-21 18:55:34] [INFO] Starting XML parsing. Content length: 5382
[2026-01-21 18:55:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 18:55:34] [INFO] Processing 28 field mappings
[2026-01-21 18:55:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 18:55:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 18:55:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 18:55:34] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-21 18:55:34] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-21 18:55:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-21 18:55:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 18:55:34] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-21 18:55:34] [INFO]   -> Found value: 2026000193
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentInternalId' = "2026000193"
[2026-01-21 18:55:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000193"
[2026-01-21 18:55:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 18:55:34] [INFO]   -> Found value: FALL VICTIM
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-01-21 18:55:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 18:55:34] [INFO]   -> Found value: 2871
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2871
[2026-01-21 18:55:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 18:55:34] [INFO]   -> Found value: TN
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 18:55:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 18:55:34] [INFO]   -> Found value: 38506
[2026-01-21 18:55:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-21 18:55:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 18:55:34] [INFO]   -> Found value: 36.24089
[2026-01-21 18:55:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24089000000000027057467377744615077972412109375
[2026-01-21 18:55:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 18:55:34] [INFO]   -> Found value: -85.43808
[2026-01-21 18:55:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4380799999999993588062352500855922698974609375
[2026-01-21 18:55:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 18:55:34] [INFO]   -> Found value: 2026-01-21 12:54:41
[2026-01-21 18:55:34] [INFO]   -> Set field 'alarm' = "2026-01-21 12:54:41"
[2026-01-21 18:55:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 18:55:34] [INFO]   -> Found value: 2026-01-21 12:55:25
[2026-01-21 18:55:34] [INFO]   -> Set field 'dispatched' = "2026-01-21 12:55:25"
[2026-01-21 18:55:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 18:55:34] [INFO]   -> Found value: PARAN POINTE DR/MIRANDY RD
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentLocationCross' = "PARAN POINTE DR\/MIRANDY RD"
[2026-01-21 18:55:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 18:55:34] [INFO]   -> Found value: PCFR
[2026-01-21 18:55:34] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-21 18:55:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 18:55:34] [INFO]   -> Found value: 2026-01-21 12:55:25
[2026-01-21 18:55:34] [INFO]   -> Set field 'timedispatch' = "2026-01-21 12:55:25"
[2026-01-21 18:55:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 18:55:34] [INFO]   -> No value found (null or empty)
[2026-01-21 18:55:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 18:55:34] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 18:55:34] [INFO]   -> Found value: 20260007773
[2026-01-21 18:55:34] [INFO]   -> Set field 'policeReportNumber' = "20260007773"
[2026-01-21 18:55:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 18:55:34] [INFO]   -> Found value: [EMS] GRANDDAUGHTER IS WITH HER  [01/21/26 12:55:12 MCLAYBURN2] [EMS] MELBA MASTERSON  [01/21/26 12:...
[2026-01-21 18:55:34] [INFO]   -> Set field 'dispatchNotes' = "[EMS] GRANDDAUGHTER IS WITH HER  [01\/21\/26 12:55:12 MCLAYBURN2] [EMS] MELBA MASTERSON  [01\/21\/26 12:55:01 MCLAYBURN2] Event spawned from FALL VICTIM.  [01\/21\/2026 12:54:41 MCLAYBURN2] MEDICAL ALERT 89 YR OLD FEMALE CONTACT WITH GRANDDAUGHTER SHE HAS FALLEN AND LEFT HIP IS HURTING HER GO THROUGH GARAGE  [01\/21\/26 12:54:34 MCLAYBURN2]]"
[2026-01-21 18:55:34] [INFO]   -> Set field 'cADLog' = "[EMS] GRANDDAUGHTER IS WITH HER  [01\/21\/26 12:55:12 MCLAYBURN2] [EMS] MELBA MASTERSON  [01\/21\/26 12:55:01 MCLAYBURN2] Event spawned from FALL VICTIM.  [01\/21\/2026 12:54:41 MCLAYBURN2] MEDICAL ALERT 89 YR OLD FEMALE CONTACT WITH GRANDDAUGHTER SHE HAS FALLEN AND LEFT HIP IS HURTING HER GO THROUGH GARAGE  [01\/21\/26 12:54:34 MCLAYBURN2]]"
[2026-01-21 18:55:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 18:55:34] [INFO]   -> Found value: COOKEVILLE
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-21 18:55:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 18:55:34] [INFO]   -> Found value: PARAN
[2026-01-21 18:55:34] [INFO]   -> Set field 'streetName' = "PARAN"
[2026-01-21 18:55:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 18:55:34] [INFO]   -> Found value: RD
[2026-01-21 18:55:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 18:55:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 18:55:34] [INFO]   -> Found value: 2871 PARAN RD
[2026-01-21 18:55:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2871 PARAN RD"
[2026-01-21 18:55:34] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 18:55:34] [INFO] Concatenating street name and type
[2026-01-21 18:55:34] [INFO]   -> Combined street name: PARAN RD
[2026-01-21 18:55:34] [INFO] Built locationCoordinates from lat/lng: 36.24089,-85.43808
[2026-01-21 18:55:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000193","dispatchRunNumber":"2026000193","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":2871,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.24089000000000027057467377744615077972412109375,"nERISIncidentLongitude":-85.4380799999999993588062352500855922698974609375,"alarm":"2026-01-21 12:54:41","dispatched":"2026-01-21 12:55:25","incidentLocationCross":"PARAN POINTE DR\/MIRANDY RD","cADVehicleID":"PCFR","timedispatch":"2026-01-21 12:55:25","policeReportNumber":"20260007773","dispatchNotes":"[EMS] GRANDDAUGHTER IS WITH HER  [01\/21\/26 12:55:12 MCLAYBURN2] [EMS] MELBA MASTERSON  [01\/21\/26 12:55:01 MCLAYBURN2] Event spawned from FALL VICTIM.  [01\/21\/2026 12:54:41 MCLAYBURN2] MEDICAL ALERT 89 YR OLD FEMALE CONTACT WITH GRANDDAUGHTER SHE HAS FALLEN AND LEFT HIP IS HURTING HER GO THROUGH GARAGE  [01\/21\/26 12:54:34 MCLAYBURN2]]","cADLog":"[EMS] GRANDDAUGHTER IS WITH HER  [01\/21\/26 12:55:12 MCLAYBURN2] [EMS] MELBA MASTERSON  [01\/21\/26 12:55:01 MCLAYBURN2] Event spawned from FALL VICTIM.  [01\/21\/2026 12:54:41 MCLAYBURN2] MEDICAL ALERT 89 YR OLD FEMALE CONTACT WITH GRANDDAUGHTER SHE HAS FALLEN AND LEFT HIP IS HURTING HER GO THROUGH GARAGE  [01\/21\/26 12:54:34 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"PARAN RD","incidentAddressTextVersionStreet":"2871 PARAN RD","locationCoordinates":"36.24089,-85.43808"}
[2026-01-21 18:55:34] [INFO] Number of extracted fields: 21
[2026-01-21 18:55:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-21 18:55:34] [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-21 18:55:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-21 18:55:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 18:55:35] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 18:55:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-21 18:55:35] [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-21 18:55:35] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 18:55:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-21 18:55:35] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 18:55:35] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 18:55:35] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-01-21 18:55:44] [INFO] Created new Dispatches record with ID: 69712127a830ea9ec
[2026-01-21 18:55:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 18:55:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 18:55:48] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007773_20260121_185534.XML
[2026-01-21 18:55:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007773_20260121_185534.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007773_20260121_185534.XML
[2026-01-21 18:55:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007773_20260121_185534.XML
[2026-01-21 18:59:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02118.xml
[2026-01-21 18:59:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02118.xml for user: 68d56363ec1209189
[2026-01-21 18:59:56] [INFO] File size: 1820 bytes
[2026-01-21 18:59:57] [INFO] Created FTPFiles record with ID: 6971222d049175c16
[2026-01-21 18:59:57] [INFO] About to extract fields from XML. File size: 1820 bytes
[2026-01-21 18:59:57] [INFO] Number of mappings: 21
[2026-01-21 18:59:57] [INFO] Starting XML parsing. Content length: 1820
[2026-01-21 18:59:57] [INFO] XML parsed successfully. Root element: Incident
[2026-01-21 18:59:57] [INFO] Processing 21 field mappings
[2026-01-21 18:59:57] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-21 18:59:57] [INFO]   -> Found value: 26-02118
[2026-01-21 18:59:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-02118"
[2026-01-21 18:59:57] [INFO]   -> Set field 'cADNumber' = "26-02118"
[2026-01-21 18:59:57] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-21 18:59:57] [INFO]   -> Found value: 407
[2026-01-21 18:59:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 407
[2026-01-21 18:59:57] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-21 18:59:57] [INFO]   -> Found value: WILSON ST
[2026-01-21 18:59:57] [INFO]   -> Set field 'streetName' = "WILSON ST"
[2026-01-21 18:59:57] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-21 18:59:57] [INFO]   -> No value found (null or empty)
[2026-01-21 18:59:57] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-21 18:59:57] [INFO]   -> Found value: SIKESTON
[2026-01-21 18:59:57] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-21 18:59:57] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-21 18:59:57] [INFO]   -> No value found (null or empty)
[2026-01-21 18:59:57] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-21 18:59:57] [INFO]   -> Found value: MO
[2026-01-21 18:59:57] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-21 18:59:57] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-21 18:59:57] [INFO]   -> Found value: 63801
[2026-01-21 18:59:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-21 18:59:57] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-21 18:59:57] [INFO]   -> Found value: 0
[2026-01-21 18:59:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-21 18:59:57] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-21 18:59:57] [INFO]   -> Found value: 0
[2026-01-21 18:59:57] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-21 18:59:57] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-21 18:59:57] [INFO]   -> Found value: OTHER
[2026-01-21 18:59:57] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2026-01-21 18:59:57] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-21 18:59:57] [INFO]   -> Found value: 01-21-2026 12:31:41|DISCONNECTED BEFORE ANSWERING 
RECONTACTED AND FEMALE REQUESTING EMS FOR 49 YO M...
[2026-01-21 18:59:57] [INFO]   -> Set field 'dispatchNotes' = "01-21-2026 12:31:41|DISCONNECTED BEFORE ANSWERING \nRECONTACTED AND FEMALE REQUESTING EMS FOR 49 YO MALE PT IS VERY SICK\nRECENTLY RELEASED FROM HOSPITAL 01\/14\n\nSWELLING IN BOTH LEGS \n1 HAS BEEN AMPUTATED  01-21-2026 12:45:17|1515 REQUESTS LIFT ASSIST"
[2026-01-21 18:59:57] [INFO]   -> Set field 'cADLog' = "01-21-2026 12:31:41|DISCONNECTED BEFORE ANSWERING \nRECONTACTED AND FEMALE REQUESTING EMS FOR 49 YO MALE PT IS VERY SICK\nRECENTLY RELEASED FROM HOSPITAL 01\/14\n\nSWELLING IN BOTH LEGS \n1 HAS BEEN AMPUTATED  01-21-2026 12:45:17|1515 REQUESTS LIFT ASSIST"
[2026-01-21 18:59:57] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-21 18:59:57] [INFO]   -> Found value: 01-21-2026T12:32:57
[2026-01-21 18:59:57] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T12:32:57
[2026-01-21 18:59:57] [ERROR] Error formatting datetime '2026-21-01T12:32:57': Failed to parse time string (2026-21-01T12:32:57) at position 6 (1): Unexpected character
[2026-01-21 18:59:57] [INFO]   -> Set field 'alarm' = null
[2026-01-21 18:59:57] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T12:32:57
[2026-01-21 18:59:57] [ERROR] Error formatting datetime '2026-21-01T12:32:57': Failed to parse time string (2026-21-01T12:32:57) at position 6 (1): Unexpected character
[2026-01-21 18:59:57] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 18:59:57] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-21 18:59:57] [INFO]   -> Found value: 01-21-2026T12:50:48
[2026-01-21 18:59:57] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T12:50:48
[2026-01-21 18:59:57] [ERROR] Error formatting datetime '2026-21-01T12:50:48': Failed to parse time string (2026-21-01T12:50:48) at position 6 (1): Unexpected character
[2026-01-21 18:59:57] [INFO]   -> Set field 'onScene' = null
[2026-01-21 18:59:57] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-21 18:59:57] [INFO]   -> No value found (null or empty)
[2026-01-21 18:59:57] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-21 18:59:57] [INFO]   -> Found value: ENG2
[2026-01-21 18:59:57] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-21 18:59:57] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-21 18:59:57] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-21 18:59:57] [INFO]   -> Found value: 01-21-2026T12:48:03
[2026-01-21 18:59:57] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T12:48:03
[2026-01-21 18:59:57] [ERROR] Error formatting datetime '2026-21-01T12:48:03': Failed to parse time string (2026-21-01T12:48:03) at position 6 (1): Unexpected character
[2026-01-21 18:59:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 18:59:57] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-21 18:59:57] [INFO]   -> Found value: 01-21-2026T12:50:48
[2026-01-21 18:59:57] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T12:50:48
[2026-01-21 18:59:57] [ERROR] Error formatting datetime '2026-21-01T12:50:48': Failed to parse time string (2026-21-01T12:50:48) at position 6 (1): Unexpected character
[2026-01-21 18:59:57] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 18:59:57] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-21 18:59:57] [INFO]   -> Found value: 01-21-2026T12:58:46
[2026-01-21 18:59:57] [INFO] Reformatted DD-MM-YYYY date '01-21-2026' (day=01, month=21) to ISO: 2026-21-01T12:58:46
[2026-01-21 18:59:57] [ERROR] Error formatting datetime '2026-21-01T12:58:46': Failed to parse time string (2026-21-01T12:58:46) at position 6 (1): Unexpected character
[2026-01-21 18:59:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 18:59:57] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-21 18:59:57] [INFO]   -> No value found (null or empty)
[2026-01-21 18:59:57] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-21 18:59:57] [INFO]   -> Found value: SDPSFD
[2026-01-21 18:59:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-21 18:59:57] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 18:59:57] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-21 18:59:57] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02118","cADNumber":"26-02118","incidentLocationStreetNumber":407,"streetName":"WILSON ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"01-21-2026 12:31:41|DISCONNECTED BEFORE ANSWERING \nRECONTACTED AND FEMALE REQUESTING EMS FOR 49 YO MALE PT IS VERY SICK\nRECENTLY RELEASED FROM HOSPITAL 01\/14\n\nSWELLING IN BOTH LEGS \n1 HAS BEEN AMPUTATED  01-21-2026 12:45:17|1515 REQUESTS LIFT ASSIST","cADLog":"01-21-2026 12:31:41|DISCONNECTED BEFORE ANSWERING \nRECONTACTED AND FEMALE REQUESTING EMS FOR 49 YO MALE PT IS VERY SICK\nRECENTLY RELEASED FROM HOSPITAL 01\/14\n\nSWELLING IN BOTH LEGS \n1 HAS BEEN AMPUTATED  01-21-2026 12:45:17|1515 REQUESTS LIFT ASSIST","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-21 18:59:57] [INFO] Number of extracted fields: 22
[2026-01-21 18:59:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-21 18:59:57] [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-21 18:59:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-21 18:59:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-21 18:59:57] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-21 18:59:57] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-21 18:59:57] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-21 18:59:57] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-21 18:59:57] [INFO] Found existing IncidentTypeMapping with ID: 69327b6b9673fa8b0
[2026-01-21 18:59:59] [INFO] Created new Dispatches record with ID: 6971222e2bf3dcc5b
[2026-01-21 18:59:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02118.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-21/SDPSFD_26-02118.xml
[2026-01-21 18:59:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02118.xml
[2026-01-21 19:28:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007782_20260121_192814.XML
[2026-01-21 19:28:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007782_20260121_192814.XML for user: 68f1466aed072ad4a
[2026-01-21 19:28:14] [INFO] File size: 5343 bytes
[2026-01-21 19:28:15] [INFO] Created FTPFiles record with ID: 697128cf2d1b50fd7
[2026-01-21 19:28:15] [INFO] About to extract fields from XML. File size: 5343 bytes
[2026-01-21 19:28:15] [INFO] Number of mappings: 28
[2026-01-21 19:28:15] [INFO] Starting XML parsing. Content length: 5343
[2026-01-21 19:28:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 19:28:15] [INFO] Processing 28 field mappings
[2026-01-21 19:28:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 19:28:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 19:28:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:28:15] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-21 19:28:15] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-21 19:28:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-21 19:28:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:28:15] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-21 19:28:15] [INFO]   -> Found value: 2026000194
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentInternalId' = "2026000194"
[2026-01-21 19:28:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000194"
[2026-01-21 19:28:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 19:28:15] [INFO]   -> Found value: FALL VICTIM
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-01-21 19:28:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:28:15] [INFO]   -> Found value: 6158
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6158
[2026-01-21 19:28:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 19:28:15] [INFO]   -> Found value: TN
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 19:28:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:28:15] [INFO]   -> Found value: 38506
[2026-01-21 19:28:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-21 19:28:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 19:28:15] [INFO]   -> Found value: 36.11294
[2026-01-21 19:28:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11294000000000181671566679142415523529052734375
[2026-01-21 19:28:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 19:28:15] [INFO]   -> Found value: -85.60042
[2026-01-21 19:28:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6004199999999997316990629769861698150634765625
[2026-01-21 19:28:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 19:28:15] [INFO]   -> Found value: 2026-01-21 13:27:10
[2026-01-21 19:28:15] [INFO]   -> Set field 'alarm' = "2026-01-21 13:27:10"
[2026-01-21 19:28:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 19:28:15] [INFO]   -> Found value: 2026-01-21 13:28:08
[2026-01-21 19:28:15] [INFO]   -> Set field 'dispatched' = "2026-01-21 13:28:08"
[2026-01-21 19:28:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 19:28:15] [INFO]   -> Found value: COWAN RD/MOSS RD
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentLocationCross' = "COWAN RD\/MOSS RD"
[2026-01-21 19:28:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 19:28:15] [INFO]   -> Found value: PCFR
[2026-01-21 19:28:15] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-21 19:28:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 19:28:15] [INFO]   -> Found value: 2026-01-21 13:28:08
[2026-01-21 19:28:15] [INFO]   -> Set field 'timedispatch' = "2026-01-21 13:28:08"
[2026-01-21 19:28:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 19:28:15] [INFO]   -> No value found (null or empty)
[2026-01-21 19:28:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 19:28:15] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 19:28:15] [INFO]   -> Found value: 20260007782
[2026-01-21 19:28:15] [INFO]   -> Set field 'policeReportNumber' = "20260007782"
[2026-01-21 19:28:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 19:28:15] [INFO]   -> Found value: [EMS] NANCY LACKEY DOB AUG 2 1944  [01/21/26 13:28:04 KBURTON] [EMS] FELL SOMETIME THIS MORNING  [01...
[2026-01-21 19:28:15] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NANCY LACKEY DOB AUG 2 1944  [01\/21\/26 13:28:04 KBURTON] [EMS] FELL SOMETIME THIS MORNING  [01\/21\/26 13:27:41 KBURTON] [EMS] NO BLOOD THINNERS  [01\/21\/26 13:27:33 KBURTON] [EMS] CUT TO THE LEG  EXTENSIVE BLOOD LOSS  [01\/21\/26 13:27:23 KBURTON] Event spawned from FALL VICTIM.  [01\/21\/2026 13:27:10 KBURTON]"
[2026-01-21 19:28:15] [INFO]   -> Set field 'cADLog' = "[EMS] NANCY LACKEY DOB AUG 2 1944  [01\/21\/26 13:28:04 KBURTON] [EMS] FELL SOMETIME THIS MORNING  [01\/21\/26 13:27:41 KBURTON] [EMS] NO BLOOD THINNERS  [01\/21\/26 13:27:33 KBURTON] [EMS] CUT TO THE LEG  EXTENSIVE BLOOD LOSS  [01\/21\/26 13:27:23 KBURTON] Event spawned from FALL VICTIM.  [01\/21\/2026 13:27:10 KBURTON]"
[2026-01-21 19:28:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 19:28:15] [INFO]   -> Found value: COOKEVILLE
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-21 19:28:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 19:28:15] [INFO]   -> Found value: DITTY
[2026-01-21 19:28:15] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-01-21 19:28:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 19:28:15] [INFO]   -> Found value: RD
[2026-01-21 19:28:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:28:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 19:28:15] [INFO]   -> Found value: 6158 DITTY RD
[2026-01-21 19:28:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6158 DITTY RD"
[2026-01-21 19:28:15] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-21 19:28:15] [INFO] Concatenating street name and type
[2026-01-21 19:28:15] [INFO]   -> Combined street name: DITTY RD
[2026-01-21 19:28:15] [INFO] Built locationCoordinates from lat/lng: 36.11294,-85.60042
[2026-01-21 19:28:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000194","dispatchRunNumber":"2026000194","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":6158,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.11294000000000181671566679142415523529052734375,"nERISIncidentLongitude":-85.6004199999999997316990629769861698150634765625,"alarm":"2026-01-21 13:27:10","dispatched":"2026-01-21 13:28:08","incidentLocationCross":"COWAN RD\/MOSS RD","cADVehicleID":"PCFR","timedispatch":"2026-01-21 13:28:08","policeReportNumber":"20260007782","dispatchNotes":"[EMS] NANCY LACKEY DOB AUG 2 1944  [01\/21\/26 13:28:04 KBURTON] [EMS] FELL SOMETIME THIS MORNING  [01\/21\/26 13:27:41 KBURTON] [EMS] NO BLOOD THINNERS  [01\/21\/26 13:27:33 KBURTON] [EMS] CUT TO THE LEG  EXTENSIVE BLOOD LOSS  [01\/21\/26 13:27:23 KBURTON] Event spawned from FALL VICTIM.  [01\/21\/2026 13:27:10 KBURTON]","cADLog":"[EMS] NANCY LACKEY DOB AUG 2 1944  [01\/21\/26 13:28:04 KBURTON] [EMS] FELL SOMETIME THIS MORNING  [01\/21\/26 13:27:41 KBURTON] [EMS] NO BLOOD THINNERS  [01\/21\/26 13:27:33 KBURTON] [EMS] CUT TO THE LEG  EXTENSIVE BLOOD LOSS  [01\/21\/26 13:27:23 KBURTON] Event spawned from FALL VICTIM.  [01\/21\/2026 13:27:10 KBURTON]","incidentLocationCity":"COOKEVILLE","streetName":"DITTY RD","incidentAddressTextVersionStreet":"6158 DITTY RD","locationCoordinates":"36.11294,-85.60042"}
[2026-01-21 19:28:15] [INFO] Number of extracted fields: 21
[2026-01-21 19:28:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-21 19:28:15] [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-21 19:28:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-21 19:28:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:28:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 19:28:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-21 19:28:15] [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-21 19:28:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 19:28:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-21 19:28:15] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 19:28:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 19:28:15] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-01-21 19:28:25] [INFO] Created new Dispatches record with ID: 697128d016e4020cd
[2026-01-21 19:28:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 19:28:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 19:28:29] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007782_20260121_192814.XML
[2026-01-21 19:28:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007782_20260121_192814.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007782_20260121_192814.XML
[2026-01-21 19:28:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007782_20260121_192814.XML
[2026-01-21 19:52:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145208815.xml
[2026-01-21 19:52:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145208815.xml for user: 68920395733981a47
[2026-01-21 19:52:09] [INFO] File size: 5950 bytes
[2026-01-21 19:52:09] [INFO] Created FTPFiles record with ID: 69712e6980e99356e
[2026-01-21 19:52:09] [INFO] About to extract fields from XML. File size: 5950 bytes
[2026-01-21 19:52:09] [INFO] Number of mappings: 24
[2026-01-21 19:52:09] [INFO] Starting XML parsing. Content length: 5950
[2026-01-21 19:52:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:09] [INFO] Processing 24 field mappings
[2026-01-21 19:52:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:09] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:09] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:09] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:09] [INFO]   -> Found value: 37379
[2026-01-21 19:52:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:09] [INFO]   -> Found value: 10928
[2026-01-21 19:52:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:09] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:09] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:09] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:09] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:09] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:09] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:09] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:09] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:09] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:09] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:09] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:09] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:09] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 19:52:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:09] [INFO]   -> Found value: RD
[2026-01-21 19:52:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:09] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:09] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:09] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:09] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:09] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-01-21 19:52:09] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:09] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:09] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:09] [INFO]   -> Found value: MFD
[2026-01-21 19:52:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-21 19:52:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-21 19:52:09] [INFO] Concatenating street name and type
[2026-01-21 19:52:09] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:09] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":null,"policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:09] [INFO] Number of extracted fields: 20
[2026-01-21 19:52:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-21 19:52:09] [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-21 19:52:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-21 19:52:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:18] [INFO] Created new Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145208815.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145208815.xml
[2026-01-21 19:52:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145208815.xml
[2026-01-21 19:52:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145224024.xml
[2026-01-21 19:52:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145224024.xml for user: 68920395733981a47
[2026-01-21 19:52:24] [INFO] File size: 6346 bytes
[2026-01-21 19:52:24] [INFO] Created FTPFiles record with ID: 69712e787e90d5d43
[2026-01-21 19:52:24] [INFO] About to extract fields from XML. File size: 6346 bytes
[2026-01-21 19:52:24] [INFO] Number of mappings: 24
[2026-01-21 19:52:24] [INFO] Starting XML parsing. Content length: 6346
[2026-01-21 19:52:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:24] [INFO] Processing 24 field mappings
[2026-01-21 19:52:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:24] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:24] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:24] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:24] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:24] [INFO]   -> Found value: 37379
[2026-01-21 19:52:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:24] [INFO]   -> Found value: 10928
[2026-01-21 19:52:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:24] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:24] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:24] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:24] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:24] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:24] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:24] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:24] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:24] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:24] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:24] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:24] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:24] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 19:52:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:24] [INFO]   -> Found value: RD
[2026-01-21 19:52:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:24] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:24] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:24] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:24] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:24] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-21 19:52:24] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:24] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:24] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:24] [INFO]   -> Found value: MFD
[2026-01-21 19:52:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-21 19:52:24] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-21 19:52:24] [INFO] Concatenating street name and type
[2026-01-21 19:52:24] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:24] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":null,"policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:24] [INFO] Number of extracted fields: 20
[2026-01-21 19:52:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-21 19:52: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-21 19:52:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-21 19:52:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:25] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:52:25] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145224024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145224024.xml
[2026-01-21 19:52:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145224024.xml
[2026-01-21 19:52:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145229092.xml
[2026-01-21 19:52:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145229092.xml for user: 68920395733981a47
[2026-01-21 19:52:29] [INFO] File size: 6946 bytes
[2026-01-21 19:52:29] [INFO] Created FTPFiles record with ID: 69712e7d78e73c5ca
[2026-01-21 19:52:29] [INFO] About to extract fields from XML. File size: 6946 bytes
[2026-01-21 19:52:29] [INFO] Number of mappings: 24
[2026-01-21 19:52:29] [INFO] Starting XML parsing. Content length: 6946
[2026-01-21 19:52:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:29] [INFO] Processing 24 field mappings
[2026-01-21 19:52:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:29] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:29] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:29] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:29] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:29] [INFO]   -> Found value: 37379
[2026-01-21 19:52:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:29] [INFO]   -> Found value: 10928
[2026-01-21 19:52:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:29] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:29] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:29] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:29] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:29] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:29] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:29] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:29] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:29] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:29] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:29] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:29] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:29] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 19:52:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:29] [INFO]   -> Found value: RD
[2026-01-21 19:52:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:29] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:29] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:29] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:29] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:29] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-21 19:52:29] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:29] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:29] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:29] [INFO]   -> Found value: MFD
[2026-01-21 19:52:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-21 19:52:29] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-21 19:52:29] [INFO] Concatenating street name and type
[2026-01-21 19:52:29] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:29] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":null,"policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:29] [INFO] Number of extracted fields: 20
[2026-01-21 19:52:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-21 19:52: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-21 19:52:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-21 19:52:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:30] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:52:30] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145229092.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145229092.xml
[2026-01-21 19:52:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145229092.xml
[2026-01-21 19:52:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145234154.xml
[2026-01-21 19:52:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145234154.xml for user: 68920395733981a47
[2026-01-21 19:52:34] [INFO] File size: 7159 bytes
[2026-01-21 19:52:34] [INFO] Created FTPFiles record with ID: 69712e8290ac0a360
[2026-01-21 19:52:34] [INFO] About to extract fields from XML. File size: 7159 bytes
[2026-01-21 19:52:34] [INFO] Number of mappings: 24
[2026-01-21 19:52:34] [INFO] Starting XML parsing. Content length: 7159
[2026-01-21 19:52:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:34] [INFO] Processing 24 field mappings
[2026-01-21 19:52:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:34] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:34] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:34] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:34] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:34] [INFO]   -> Found value: 37379
[2026-01-21 19:52:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:34] [INFO]   -> Found value: 10928
[2026-01-21 19:52:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:34] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:34] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:34] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:34] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:34] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:34] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:34] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:34] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:34] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:34] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:34] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:34] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:34] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 19:52:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:34] [INFO]   -> Found value: RD
[2026-01-21 19:52:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:34] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:34] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:34] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:34] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:34] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-21 19:52:34] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:34] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:34] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:34] [INFO]   -> Found value: MFD
[2026-01-21 19:52:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-21 19:52:34] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-21 19:52:34] [INFO] Concatenating street name and type
[2026-01-21 19:52:34] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:34] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":null,"policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:34] [INFO] Number of extracted fields: 20
[2026-01-21 19:52:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-21 19:52: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-21 19:52:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-21 19:52:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:35] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:52:35] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145234154.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145234154.xml
[2026-01-21 19:52:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145234154.xml
[2026-01-21 19:52:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145239186.xml
[2026-01-21 19:52:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145239186.xml for user: 68920395733981a47
[2026-01-21 19:52:39] [INFO] File size: 7360 bytes
[2026-01-21 19:52:39] [INFO] Created FTPFiles record with ID: 69712e8794a79de35
[2026-01-21 19:52:39] [INFO] About to extract fields from XML. File size: 7360 bytes
[2026-01-21 19:52:39] [INFO] Number of mappings: 24
[2026-01-21 19:52:39] [INFO] Starting XML parsing. Content length: 7360
[2026-01-21 19:52:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:39] [INFO] Processing 24 field mappings
[2026-01-21 19:52:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:39] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:39] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:39] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:39] [INFO]   -> Found value: 37379
[2026-01-21 19:52:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:39] [INFO]   -> Found value: 10928
[2026-01-21 19:52:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:39] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:39] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:39] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:39] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:39] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:39] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:39] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:39] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:39] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:39] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:39] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:39] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:39] [INFO]   -> Set field 'dispatched' = null
[2026-01-21 19:52:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:39] [INFO]   -> Found value: RD
[2026-01-21 19:52:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:39] [INFO]   -> No value found (null or empty)
[2026-01-21 19:52:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:39] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:39] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:39] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:39] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-21 19:52:39] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:39] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:39] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:39] [INFO]   -> Found value: MFD
[2026-01-21 19:52:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-21 19:52:39] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-21 19:52:39] [INFO] Concatenating street name and type
[2026-01-21 19:52:39] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:39] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":null,"policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:39] [INFO] Number of extracted fields: 20
[2026-01-21 19:52:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-21 19:52:39] [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-21 19:52:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-21 19:52:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:40] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:52:40] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145239186.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145239186.xml
[2026-01-21 19:52:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145239186.xml
[2026-01-21 19:52:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145244233.xml
[2026-01-21 19:52:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145244233.xml for user: 68920395733981a47
[2026-01-21 19:52:44] [INFO] File size: 10417 bytes
[2026-01-21 19:52:44] [INFO] Created FTPFiles record with ID: 69712e8c9e63676b4
[2026-01-21 19:52:44] [INFO] About to extract fields from XML. File size: 10417 bytes
[2026-01-21 19:52:44] [INFO] Number of mappings: 24
[2026-01-21 19:52:44] [INFO] Starting XML parsing. Content length: 10417
[2026-01-21 19:52:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:44] [INFO] Processing 24 field mappings
[2026-01-21 19:52:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:44] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:44] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:44] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:44] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:44] [INFO]   -> Found value: 37379
[2026-01-21 19:52:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:44] [INFO]   -> Found value: 10928
[2026-01-21 19:52:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:44] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:44] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:44] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:44] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:44] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:44] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:44] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:44] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:44] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:52:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:44] [INFO]   -> Found value: H1400
[2026-01-21 19:52:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:52:44] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:52:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:52:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:52:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:52:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:52:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:44] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:52:44] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:52:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:44] [INFO]   -> Found value: RD
[2026-01-21 19:52:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:44] [INFO]   -> Found value: 26-000020
[2026-01-21 19:52:44] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:52:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:52:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:44] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:44] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:44] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:44] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-21 19:52:44] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:44] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]"
[2026-01-21 19:52:44] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]"
[2026-01-21 19:52:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:52:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:52:44] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:52:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:52:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:52:44] [INFO] Concatenating street name and type
[2026-01-21 19:52:44] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:44] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:44] [INFO] Number of extracted fields: 29
[2026-01-21 19:52:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:52:44] [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-21 19:52:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:52:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:52:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:52:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:52:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:45] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:52:45] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145244233.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145244233.xml
[2026-01-21 19:52:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145244233.xml
[2026-01-21 19:52:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145249295.xml
[2026-01-21 19:52:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145249295.xml for user: 68920395733981a47
[2026-01-21 19:52:49] [INFO] File size: 10628 bytes
[2026-01-21 19:52:49] [INFO] Created FTPFiles record with ID: 69712e91add8ec111
[2026-01-21 19:52:49] [INFO] About to extract fields from XML. File size: 10628 bytes
[2026-01-21 19:52:49] [INFO] Number of mappings: 24
[2026-01-21 19:52:49] [INFO] Starting XML parsing. Content length: 10628
[2026-01-21 19:52:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:49] [INFO] Processing 24 field mappings
[2026-01-21 19:52:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:49] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:49] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:49] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:49] [INFO]   -> Found value: 37379
[2026-01-21 19:52:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:49] [INFO]   -> Found value: 10928
[2026-01-21 19:52:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:49] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:49] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:49] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:49] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:49] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:49] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:49] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:49] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:49] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:52:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:49] [INFO]   -> Found value: H1400
[2026-01-21 19:52:49] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:52:49] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:52:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:52:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:52:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:52:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:52:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:49] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:52:49] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:52:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:49] [INFO]   -> Found value: RD
[2026-01-21 19:52:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:49] [INFO]   -> Found value: 26-000020
[2026-01-21 19:52:49] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:52:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:52:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:49] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:49] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:49] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-21 19:52:49] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:49] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:49] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:52:49] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:52:49] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:52:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:52:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:52:49] [INFO] Concatenating street name and type
[2026-01-21 19:52:49] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:49] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:49] [INFO] Number of extracted fields: 29
[2026-01-21 19:52:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:52: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-21 19:52:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:52:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:52:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:52:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:52:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:52:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:52:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:52:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:52:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:52:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:52:50] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:52:50] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:52:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145249295.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145249295.xml
[2026-01-21 19:52:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145249295.xml
[2026-01-21 19:52:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145259436.xml
[2026-01-21 19:52:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145259436.xml for user: 68920395733981a47
[2026-01-21 19:52:59] [INFO] File size: 10901 bytes
[2026-01-21 19:52:59] [INFO] Created FTPFiles record with ID: 69712e9bd0bebc3f1
[2026-01-21 19:52:59] [INFO] About to extract fields from XML. File size: 10901 bytes
[2026-01-21 19:52:59] [INFO] Number of mappings: 24
[2026-01-21 19:52:59] [INFO] Starting XML parsing. Content length: 10901
[2026-01-21 19:52:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:52:59] [INFO] Processing 24 field mappings
[2026-01-21 19:52:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:52:59] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:52:59] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:52:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:52:59] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:52:59] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:52:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:52:59] [INFO]   -> Found value: 37379
[2026-01-21 19:52:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:52:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:52:59] [INFO]   -> Found value: 10928
[2026-01-21 19:52:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:52:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:52:59] [INFO]   -> Found value: WORLEY
[2026-01-21 19:52:59] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:52:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:52:59] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:52:59] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:52:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:52:59] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:52:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:52:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:52:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:52:59] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:52:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:52:59] [INFO]   -> Found value: 35.292047
[2026-01-21 19:52:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:52:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:52:59] [INFO]   -> Found value: -85.219501
[2026-01-21 19:52:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:52:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:52:59] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:52:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:52:59] [INFO]   -> Found value: H1400
[2026-01-21 19:52:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:52:59] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:52:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:52:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:52:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:52:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:52:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:52:59] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:52:59] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:52:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:52:59] [INFO]   -> Found value: RD
[2026-01-21 19:52:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:52:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:52:59] [INFO]   -> Found value: 26-000020
[2026-01-21 19:52:59] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:52:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:52:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:52:59] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:52:59] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:52:59] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:52:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:52:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:52:59] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-21 19:52:59] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:52:59] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:59] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:52:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:52:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:52:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:52:59] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:52:59] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:52:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:52:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:52:59] [INFO] Concatenating street name and type
[2026-01-21 19:52:59] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:52:59] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:52:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:52:59] [INFO] Number of extracted fields: 29
[2026-01-21 19:52:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:52:59] [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-21 19:52:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:52:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:53:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:53:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:53:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:53:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:53:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:53:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:53:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:53:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:53:00] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:53:00] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:53:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145259436.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145259436.xml
[2026-01-21 19:53:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145259436.xml
[2026-01-21 19:53:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145304467.xml
[2026-01-21 19:53:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145304467.xml for user: 68920395733981a47
[2026-01-21 19:53:04] [INFO] File size: 11219 bytes
[2026-01-21 19:53:04] [INFO] Created FTPFiles record with ID: 69712ea0d785491be
[2026-01-21 19:53:04] [INFO] About to extract fields from XML. File size: 11219 bytes
[2026-01-21 19:53:04] [INFO] Number of mappings: 24
[2026-01-21 19:53:04] [INFO] Starting XML parsing. Content length: 11219
[2026-01-21 19:53:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:53:04] [INFO] Processing 24 field mappings
[2026-01-21 19:53:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:53:04] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:53:04] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:53:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:53:04] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:53:04] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:53:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:53:04] [INFO]   -> Found value: 37379
[2026-01-21 19:53:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:53:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:53:04] [INFO]   -> Found value: 10928
[2026-01-21 19:53:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:53:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:53:04] [INFO]   -> Found value: WORLEY
[2026-01-21 19:53:04] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:53:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:53:04] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:53:04] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:53:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:53:04] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:53:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:53:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:53:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:53:04] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:53:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:53:04] [INFO]   -> Found value: 35.292047
[2026-01-21 19:53:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:53:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:53:04] [INFO]   -> Found value: -85.219501
[2026-01-21 19:53:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:53:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:53:04] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:53:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:53:04] [INFO]   -> Found value: H1400
[2026-01-21 19:53:04] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:53:04] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:53:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:53:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:53:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:53:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:53:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:53:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:53:04] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:04] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:53:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:53:04] [INFO]   -> Found value: RD
[2026-01-21 19:53:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:53:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:53:04] [INFO]   -> Found value: 26-000020
[2026-01-21 19:53:04] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:53:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:53:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:53:04] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:53:04] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:53:04] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:53:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:53:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:53:04] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-21 19:53:04] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:53:04] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:04] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:53:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:53:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:53:04] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:53:04] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:53:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:53:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:53:04] [INFO] Concatenating street name and type
[2026-01-21 19:53:04] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:53:04] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:53:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:53:04] [INFO] Number of extracted fields: 29
[2026-01-21 19:53:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:53:04] [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-21 19:53:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:53:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:53:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:53:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:53:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:53:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:53:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:53:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:53:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:53:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:53:05] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:53:05] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:53:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145304467.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145304467.xml
[2026-01-21 19:53:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145304467.xml
[2026-01-21 19:53:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145309514.xml
[2026-01-21 19:53:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145309514.xml for user: 68920395733981a47
[2026-01-21 19:53:09] [INFO] File size: 11453 bytes
[2026-01-21 19:53:09] [INFO] Created FTPFiles record with ID: 69712ea5e5791b27a
[2026-01-21 19:53:09] [INFO] About to extract fields from XML. File size: 11453 bytes
[2026-01-21 19:53:09] [INFO] Number of mappings: 24
[2026-01-21 19:53:09] [INFO] Starting XML parsing. Content length: 11453
[2026-01-21 19:53:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:53:09] [INFO] Processing 24 field mappings
[2026-01-21 19:53:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:53:09] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:53:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:53:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:53:09] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:53:09] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:53:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:53:09] [INFO]   -> Found value: 37379
[2026-01-21 19:53:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:53:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:53:09] [INFO]   -> Found value: 10928
[2026-01-21 19:53:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:53:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:53:09] [INFO]   -> Found value: WORLEY
[2026-01-21 19:53:09] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:53:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:53:09] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:53:09] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:53:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:53:09] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:53:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:53:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:53:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:53:09] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:53:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:53:09] [INFO]   -> Found value: 35.292047
[2026-01-21 19:53:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:53:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:53:09] [INFO]   -> Found value: -85.219501
[2026-01-21 19:53:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:53:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:53:09] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:53:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:53:09] [INFO]   -> Found value: H1400
[2026-01-21 19:53:09] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:53:09] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:53:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:53:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:53:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:53:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:53:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:53:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:53:09] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:09] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:53:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:53:09] [INFO]   -> Found value: RD
[2026-01-21 19:53:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:53:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:53:09] [INFO]   -> Found value: 26-000020
[2026-01-21 19:53:09] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:53:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:53:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:53:09] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:53:09] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:53:09] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:53:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:53:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:53:09] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-01-21 19:53:09] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:53:09] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:09] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:53:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:53:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:53:09] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:53:09] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:53:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:53:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:53:09] [INFO] Concatenating street name and type
[2026-01-21 19:53:09] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:53:09] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:53:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:53:09] [INFO] Number of extracted fields: 29
[2026-01-21 19:53:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:53:09] [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-21 19:53:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:53:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:53:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:53:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:53:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:53:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:53:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:53:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:53:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:53:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:53:10] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:53:10] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:53:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145309514.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145309514.xml
[2026-01-21 19:53:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145309514.xml
[2026-01-21 19:53:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145329687.xml
[2026-01-21 19:53:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145329687.xml for user: 68920395733981a47
[2026-01-21 19:53:29] [INFO] File size: 11855 bytes
[2026-01-21 19:53:30] [INFO] Created FTPFiles record with ID: 69712eba2e3a5a78f
[2026-01-21 19:53:30] [INFO] About to extract fields from XML. File size: 11855 bytes
[2026-01-21 19:53:30] [INFO] Number of mappings: 24
[2026-01-21 19:53:30] [INFO] Starting XML parsing. Content length: 11855
[2026-01-21 19:53:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:53:30] [INFO] Processing 24 field mappings
[2026-01-21 19:53:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:53:30] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:53:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:53:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:53:30] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:53:30] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:53:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:53:30] [INFO]   -> Found value: 37379
[2026-01-21 19:53:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:53:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:53:30] [INFO]   -> Found value: 10928
[2026-01-21 19:53:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:53:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:53:30] [INFO]   -> Found value: WORLEY
[2026-01-21 19:53:30] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:53:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:53:30] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:53:30] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:53:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:53:30] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:53:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:53:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:53:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:53:30] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:53:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:53:30] [INFO]   -> Found value: 35.292047
[2026-01-21 19:53:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:53:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:53:30] [INFO]   -> Found value: -85.219501
[2026-01-21 19:53:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:53:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:53:30] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:53:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:53:30] [INFO]   -> Found value: H1400
[2026-01-21 19:53:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:53:30] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:53:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:53:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:53:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:53:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:53:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:53:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:53:30] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:30] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:53:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:53:30] [INFO]   -> Found value: RD
[2026-01-21 19:53:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:53:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:53:30] [INFO]   -> Found value: 26-000020
[2026-01-21 19:53:30] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:53:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:53:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:53:30] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:53:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:53:30] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:53:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:53:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:53:30] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-01-21 19:53:30] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:53:30] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:30] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:53:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:53:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:53:30] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:53:30] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:53:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:53:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:53:30] [INFO] Concatenating street name and type
[2026-01-21 19:53:30] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:53:30] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:53:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:53:30] [INFO] Number of extracted fields: 29
[2026-01-21 19:53:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:53:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-21 19:53:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:53:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:53:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:53:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:53:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:53:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:53:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:53:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:53:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:53:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:53:31] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:53:31] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:53:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145329687.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145329687.xml
[2026-01-21 19:53:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145329687.xml
[2026-01-21 19:53:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145334750.xml
[2026-01-21 19:53:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145334750.xml for user: 68920395733981a47
[2026-01-21 19:53:34] [INFO] File size: 12018 bytes
[2026-01-21 19:53:35] [INFO] Created FTPFiles record with ID: 69712ebf23e786f24
[2026-01-21 19:53:35] [INFO] About to extract fields from XML. File size: 12018 bytes
[2026-01-21 19:53:35] [INFO] Number of mappings: 24
[2026-01-21 19:53:35] [INFO] Starting XML parsing. Content length: 12018
[2026-01-21 19:53:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:53:35] [INFO] Processing 24 field mappings
[2026-01-21 19:53:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:53:35] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:53:35] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:53:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:53:35] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:53:35] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:53:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:53:35] [INFO]   -> Found value: 37379
[2026-01-21 19:53:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:53:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:53:35] [INFO]   -> Found value: 10928
[2026-01-21 19:53:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:53:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:53:35] [INFO]   -> Found value: WORLEY
[2026-01-21 19:53:35] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:53:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:53:35] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:53:35] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:53:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:53:35] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:53:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:53:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:53:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:53:35] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:53:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:53:35] [INFO]   -> Found value: 35.292047
[2026-01-21 19:53:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:53:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:53:35] [INFO]   -> Found value: -85.219501
[2026-01-21 19:53:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:53:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:53:35] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:53:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:53:35] [INFO]   -> Found value: H1400
[2026-01-21 19:53:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:53:35] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:53:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:53:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:53:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:53:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:53:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:53:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:53:35] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:35] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:53:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:53:35] [INFO]   -> Found value: RD
[2026-01-21 19:53:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:53:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:53:35] [INFO]   -> Found value: 26-000020
[2026-01-21 19:53:35] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:53:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:53:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:53:35] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:53:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:53:35] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:53:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:53:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:53:35] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-01-21 19:53:35] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:53:35] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:35] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:53:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:53:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:53:35] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:53:35] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:53:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:53:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:53:35] [INFO] Concatenating street name and type
[2026-01-21 19:53:35] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:53:35] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:53:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:53:35] [INFO] Number of extracted fields: 29
[2026-01-21 19:53:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:53:35] [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-21 19:53:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:53:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:53:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:53:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:53:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:53:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:53:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:53:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:53:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:53:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:53:35] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:53:36] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:53:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145334750.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145334750.xml
[2026-01-21 19:53:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145334750.xml
[2026-01-21 19:53:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145344875.xml
[2026-01-21 19:53:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145344875.xml for user: 68920395733981a47
[2026-01-21 19:53:44] [INFO] File size: 12275 bytes
[2026-01-21 19:53:45] [INFO] Created FTPFiles record with ID: 69712ec95748f3035
[2026-01-21 19:53:45] [INFO] About to extract fields from XML. File size: 12275 bytes
[2026-01-21 19:53:45] [INFO] Number of mappings: 24
[2026-01-21 19:53:45] [INFO] Starting XML parsing. Content length: 12275
[2026-01-21 19:53:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:53:45] [INFO] Processing 24 field mappings
[2026-01-21 19:53:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:53:45] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:53:45] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:53:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:53:45] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:53:45] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:53:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:53:45] [INFO]   -> Found value: 37379
[2026-01-21 19:53:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:53:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:53:45] [INFO]   -> Found value: 10928
[2026-01-21 19:53:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:53:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:53:45] [INFO]   -> Found value: WORLEY
[2026-01-21 19:53:45] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:53:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:53:45] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:53:45] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:53:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:53:45] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:53:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:53:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:53:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:53:45] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:53:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:53:45] [INFO]   -> Found value: 35.292047
[2026-01-21 19:53:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:53:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:53:45] [INFO]   -> Found value: -85.219501
[2026-01-21 19:53:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:53:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:53:45] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:53:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:53:45] [INFO]   -> Found value: H1400
[2026-01-21 19:53:45] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:53:45] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:53:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:53:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:53:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:53:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:53:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:53:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:53:45] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:53:45] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:53:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:53:45] [INFO]   -> Found value: RD
[2026-01-21 19:53:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:53:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:53:45] [INFO]   -> Found value: 26-000020
[2026-01-21 19:53:45] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:53:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:53:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:53:45] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:53:45] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:53:45] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:53:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:53:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:53:45] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-01-21 19:53:45] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:53:45] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:45] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:53:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:53:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:53:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:53:45] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:53:45] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:53:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:53:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:53:45] [INFO] Concatenating street name and type
[2026-01-21 19:53:45] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:53:45] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:53:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:53:45] [INFO] Number of extracted fields: 29
[2026-01-21 19:53:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:53:45] [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-21 19:53:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:53:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:53:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:53:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:53:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:53:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:53:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:53:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:53:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:53:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:53:46] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:53:46] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:53:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145344875.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145344875.xml
[2026-01-21 19:53:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145344875.xml
[2026-01-21 19:54:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145400062.xml
[2026-01-21 19:54:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145400062.xml for user: 68920395733981a47
[2026-01-21 19:54:00] [INFO] File size: 12476 bytes
[2026-01-21 19:54:00] [INFO] Created FTPFiles record with ID: 69712ed873ccbd4bd
[2026-01-21 19:54:00] [INFO] About to extract fields from XML. File size: 12476 bytes
[2026-01-21 19:54:00] [INFO] Number of mappings: 24
[2026-01-21 19:54:00] [INFO] Starting XML parsing. Content length: 12476
[2026-01-21 19:54:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:54:00] [INFO] Processing 24 field mappings
[2026-01-21 19:54:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:54:00] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:54:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:54:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:54:00] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:54:00] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:54:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:54:00] [INFO]   -> Found value: 37379
[2026-01-21 19:54:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:54:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:54:00] [INFO]   -> Found value: 10928
[2026-01-21 19:54:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:54:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:54:00] [INFO]   -> Found value: WORLEY
[2026-01-21 19:54:00] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:54:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:54:00] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:54:00] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:54:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:54:00] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:54:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'enroute' = null
[2026-01-21 19:54:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:54:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:54:00] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:54:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:54:00] [INFO]   -> Found value: 35.292047
[2026-01-21 19:54:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:54:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:54:00] [INFO]   -> Found value: -85.219501
[2026-01-21 19:54:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:54:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:54:00] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:54:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:54:00] [INFO]   -> Found value: H1400
[2026-01-21 19:54:00] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-21 19:54:00] [INFO]   -> Set field 'name' = "H1400"
[2026-01-21 19:54:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:54:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:54:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:54:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:54:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-21 19:54:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:54:00] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:54:00] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:52:43"
[2026-01-21 19:54:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:54:00] [INFO]   -> Found value: RD
[2026-01-21 19:54:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:54:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:54:00] [INFO]   -> Found value: 26-000020
[2026-01-21 19:54:00] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:54:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:54:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:54:00] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:54:00] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:54:00] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:54:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:54:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:54:00] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-21 19:54:00] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:54:00] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:54:00] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:54:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:54:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:54:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:54:00] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-21 19:54:00] [INFO]   -> Found value: MFD
MFD
[2026-01-21 19:54:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-21 19:54:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:54:00] [INFO] Concatenating street name and type
[2026-01-21 19:54:00] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:54:00] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:54:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-21 19:52:43","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:54:00] [INFO] Number of extracted fields: 29
[2026-01-21 19:54:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-21 19:54:00] [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-21 19:54:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-21 19:54:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:54:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:54:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-21 19:54:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:54:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:54:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 19:54:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:54:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:54:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:54:01] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:54:01] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:54:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145400062.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145400062.xml
[2026-01-21 19:54:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145400062.xml
[2026-01-21 19:54:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145415225.xml
[2026-01-21 19:54:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145415225.xml for user: 68920395733981a47
[2026-01-21 19:54:15] [INFO] File size: 15070 bytes
[2026-01-21 19:54:15] [INFO] Created FTPFiles record with ID: 69712ee7afe2b7960
[2026-01-21 19:54:15] [INFO] About to extract fields from XML. File size: 15070 bytes
[2026-01-21 19:54:15] [INFO] Number of mappings: 24
[2026-01-21 19:54:15] [INFO] Starting XML parsing. Content length: 15070
[2026-01-21 19:54:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:54:15] [INFO] Processing 24 field mappings
[2026-01-21 19:54:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:54:15] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:54:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:54:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:54:15] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:54:15] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:54:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:54:15] [INFO]   -> Found value: 37379
[2026-01-21 19:54:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:54:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:54:15] [INFO]   -> Found value: 10928
[2026-01-21 19:54:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:54:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:54:15] [INFO]   -> Found value: WORLEY
[2026-01-21 19:54:15] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:54:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:54:15] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:54:15] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:54:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:54:15] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:54:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:54:15] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 19:54:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:54:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:54:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:54:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:54:15] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:54:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:54:15] [INFO]   -> Found value: 35.292047
[2026-01-21 19:54:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:54:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:54:15] [INFO]   -> Found value: -85.219501
[2026-01-21 19:54:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:54:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:54:15] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:54:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:54:15] [INFO]   -> Found value: S3MF
[2026-01-21 19:54:15] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-21 19:54:15] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-21 19:54:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:54:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:54:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:54:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:54:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:54:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:54:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:54:15] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:54:14"
[2026-01-21 19:54:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:54:15] [INFO]   -> Found value: 2026-01-21T14:54:14.613-05:00
[2026-01-21 19:54:15] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:54:14"
[2026-01-21 19:54:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:54:15] [INFO]   -> Found value: RD
[2026-01-21 19:54:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:54:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:54:15] [INFO]   -> Found value: 26-000020
[2026-01-21 19:54:15] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:54:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:54:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:54:15] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:54:15] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:54:15] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:54:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:54:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:54:15] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-21 19:54:15] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:54:15] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:54:15] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:54:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:54:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:54:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:54:15] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-21 19:54:15] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-21 19:54:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-21 19:54:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:54:15] [INFO] Concatenating street name and type
[2026-01-21 19:54:15] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:54:15] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:54:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:54:14","timedispatch":"2026-01-21 19:54:14","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:54:15] [INFO] Number of extracted fields: 29
[2026-01-21 19:54:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-21 19:54:15] [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-21 19:54:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-21 19:54:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:54:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:54:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-21 19:54:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:54:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:54:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-21 19:54:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:54:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:54:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:54:16] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:54:17] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:54:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145415225.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145415225.xml
[2026-01-21 19:54:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145415225.xml
[2026-01-21 19:55:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145536234.xml
[2026-01-21 19:55:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145536234.xml for user: 68920395733981a47
[2026-01-21 19:55:36] [INFO] File size: 17588 bytes
[2026-01-21 19:56:10] [INFO] Created FTPFiles record with ID: 69712f5a540124919
[2026-01-21 19:56:10] [INFO] About to extract fields from XML. File size: 17588 bytes
[2026-01-21 19:56:10] [INFO] Number of mappings: 24
[2026-01-21 19:56:10] [INFO] Starting XML parsing. Content length: 17588
[2026-01-21 19:56:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:56:10] [INFO] Processing 24 field mappings
[2026-01-21 19:56:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:56:10] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:56:10] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:56:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:56:10] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:56:10] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:56:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:56:10] [INFO]   -> Found value: 37379
[2026-01-21 19:56:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:56:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:56:10] [INFO]   -> Found value: 10928
[2026-01-21 19:56:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:56:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:56:10] [INFO]   -> Found value: WORLEY
[2026-01-21 19:56:10] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:56:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:56:10] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:56:10] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:56:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:56:10] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:56:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:56:10] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 19:56:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'onScene' = null
[2026-01-21 19:56:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:56:10] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:56:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:56:10] [INFO]   -> Found value: 35.292047
[2026-01-21 19:56:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:56:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:56:10] [INFO]   -> Found value: -85.219501
[2026-01-21 19:56:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:56:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:56:10] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:56:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:56:10] [INFO]   -> Found value: S2MF
[2026-01-21 19:56:10] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 19:56:10] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 19:56:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:56:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:56:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:56:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:56:10] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 19:56:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:56:10] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 19:56:10] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 19:56:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:56:10] [INFO]   -> Found value: RD
[2026-01-21 19:56:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:56:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:56:10] [INFO]   -> Found value: 26-000020
[2026-01-21 19:56:10] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:56:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:56:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:56:10] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:56:10] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:56:10] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:56:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:56:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:56:10] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-21 19:56:10] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:56:10] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:56:10] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:56:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:56:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:56:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:56:10] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 19:56:10] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 19:56:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 19:56:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:56:10] [INFO] Concatenating street name and type
[2026-01-21 19:56:10] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:56:10] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:56:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:56:10] [INFO] Number of extracted fields: 29
[2026-01-21 19:56:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 19:56:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 19:56:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 19:56:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:56:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:56:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 19:56:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:56:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:56:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 19:56:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:56:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:56:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:57:00] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:57:39] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:57:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145536234.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145536234.xml
[2026-01-21 19:57:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145536234.xml
[2026-01-21 19:58:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145848345.xml
[2026-01-21 19:58:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145848345.xml for user: 68920395733981a47
[2026-01-21 19:58:48] [INFO] File size: 17737 bytes
[2026-01-21 19:58:49] [INFO] Created FTPFiles record with ID: 69712ff916df9f490
[2026-01-21 19:58:49] [INFO] About to extract fields from XML. File size: 17737 bytes
[2026-01-21 19:58:49] [INFO] Number of mappings: 24
[2026-01-21 19:58:49] [INFO] Starting XML parsing. Content length: 17737
[2026-01-21 19:58:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 19:58:49] [INFO] Processing 24 field mappings
[2026-01-21 19:58:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 19:58:49] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 19:58:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 19:58:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 19:58:49] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 19:58:49] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 19:58:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 19:58:49] [INFO]   -> Found value: 37379
[2026-01-21 19:58:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 19:58:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 19:58:49] [INFO]   -> Found value: 10928
[2026-01-21 19:58:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 19:58:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 19:58:49] [INFO]   -> Found value: WORLEY
[2026-01-21 19:58:49] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 19:58:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 19:58:49] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 19:58:49] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 19:58:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 19:58:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 19:58:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 19:58:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 19:58:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'cleared' = null
[2026-01-21 19:58:49] [INFO]   -> Set field 'inService' = null
[2026-01-21 19:58:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 19:58:49] [INFO]   -> Found value: 35.292047
[2026-01-21 19:58:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 19:58:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 19:58:49] [INFO]   -> Found value: -85.219501
[2026-01-21 19:58:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 19:58:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 19:58:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 19:58:49] [INFO]   -> Found value: S2MF
[2026-01-21 19:58:49] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 19:58:49] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 19:58:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 19:58:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 19:58:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 19:58:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 19:58:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 19:58:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 19:58:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 19:58:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 19:58:49] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 19:58:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 19:58:49] [INFO]   -> Found value: RD
[2026-01-21 19:58:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 19:58:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 19:58:49] [INFO]   -> Found value: 26-000020
[2026-01-21 19:58:49] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 19:58:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 19:58:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 19:58:49] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 19:58:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 19:58:49] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 19:58:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 19:58:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 19:58:49] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-21 19:58:49] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 19:58:49] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:58:49] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 19:58:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 19:58:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 19:58:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 19:58:49] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 19:58:49] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 19:58:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 19:58:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 19:58:49] [INFO] Concatenating street name and type
[2026-01-21 19:58:49] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 19:58:49] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 19:58:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 19:58:49] [INFO] Number of extracted fields: 29
[2026-01-21 19:58:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 19:58: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-21 19:58:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 19:58:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 19:59:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 19:59:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 19:59:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 19:59:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 19:59:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 19:59:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 19:59:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 19:59:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 19:59:23] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 19:59:40] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 19:59:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145848345.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145848345.xml
[2026-01-21 19:59:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145848345.xml
[2026-01-21 19:59:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145908580.xml
[2026-01-21 19:59:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145908580.xml for user: 68920395733981a47
[2026-01-21 19:59:40] [INFO] File size: 17866 bytes
[2026-01-21 20:00:06] [INFO] Created FTPFiles record with ID: 69713046a14806475
[2026-01-21 20:00:06] [INFO] About to extract fields from XML. File size: 17866 bytes
[2026-01-21 20:00:06] [INFO] Number of mappings: 24
[2026-01-21 20:00:06] [INFO] Starting XML parsing. Content length: 17866
[2026-01-21 20:00:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:00:06] [INFO] Processing 24 field mappings
[2026-01-21 20:00:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:00:06] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:00:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:00:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:00:06] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:00:06] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:00:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:00:06] [INFO]   -> Found value: 37379
[2026-01-21 20:00:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:00:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:00:06] [INFO]   -> Found value: 10928
[2026-01-21 20:00:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:00:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:00:06] [INFO]   -> Found value: WORLEY
[2026-01-21 20:00:06] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:00:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:00:06] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:00:06] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:00:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:00:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:00:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:00:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:00:06] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:00:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:00:06] [INFO]   -> Found value: 35.292047
[2026-01-21 20:00:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:00:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:00:06] [INFO]   -> Found value: -85.219501
[2026-01-21 20:00:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:00:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:00:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:00:06] [INFO]   -> Found value: S2MF
[2026-01-21 20:00:06] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:00:06] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:00:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:00:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:00:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:00:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:00:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:00:06] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:00:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:00:06] [INFO]   -> Found value: RD
[2026-01-21 20:00:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:00:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:00:06] [INFO]   -> Found value: 26-000020
[2026-01-21 20:00:06] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:00:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:00:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:00:06] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:00:06] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:00:06] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:00:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:00:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:00:06] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-01-21 20:00:06] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:00:06] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]"
[2026-01-21 20:00:06] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]"
[2026-01-21 20:00:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:00:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:00:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:00:06] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:00:06] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:00:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:00:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:00:06] [INFO] Concatenating street name and type
[2026-01-21 20:00:06] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:00:06] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:00:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:00:06] [INFO] Number of extracted fields: 29
[2026-01-21 20:00:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:00:06] [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-21 20:00:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:00:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:00:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:00:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:00:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:00:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:00:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:00:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:00:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:00:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:00:28] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:00:36] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:00:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145908580.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121145908580.xml
[2026-01-21 20:00:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121145908580.xml
[2026-01-21 20:02:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150205481.xml
[2026-01-21 20:02:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150205481.xml for user: 68920395733981a47
[2026-01-21 20:02:05] [INFO] File size: 18006 bytes
[2026-01-21 20:02:06] [INFO] Created FTPFiles record with ID: 697130be2e124f6b3
[2026-01-21 20:02:06] [INFO] About to extract fields from XML. File size: 18006 bytes
[2026-01-21 20:02:06] [INFO] Number of mappings: 24
[2026-01-21 20:02:06] [INFO] Starting XML parsing. Content length: 18006
[2026-01-21 20:02:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:02:06] [INFO] Processing 24 field mappings
[2026-01-21 20:02:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:02:06] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:02:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:02:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:02:06] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:02:06] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:02:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:02:06] [INFO]   -> Found value: 37379
[2026-01-21 20:02:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:02:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:02:06] [INFO]   -> Found value: 10928
[2026-01-21 20:02:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:02:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:02:06] [INFO]   -> Found value: WORLEY
[2026-01-21 20:02:06] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:02:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:02:06] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:02:06] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:02:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:02:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:02:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:02:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:02:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:02:06] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:02:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:02:06] [INFO]   -> Found value: 35.292047
[2026-01-21 20:02:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:02:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:02:06] [INFO]   -> Found value: -85.219501
[2026-01-21 20:02:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:02:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:02:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:02:06] [INFO]   -> Found value: S2MF
[2026-01-21 20:02:06] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:02:06] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:02:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:02:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:02:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:02:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:02:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:02:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:02:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:02:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:02:06] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:02:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:02:06] [INFO]   -> Found value: RD
[2026-01-21 20:02:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:02:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:02:06] [INFO]   -> Found value: 26-000020
[2026-01-21 20:02:06] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:02:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:02:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:02:06] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:02:06] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:02:06] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:02:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:02:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:02:06] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-21 20:02:06] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:02:06] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:02:06] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:02:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:02:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:02:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:02:06] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:02:06] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:02:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:02:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:02:06] [INFO] Concatenating street name and type
[2026-01-21 20:02:06] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:02:06] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:02:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:02:06] [INFO] Number of extracted fields: 29
[2026-01-21 20:02:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:02:06] [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-21 20:02:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:02:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:02:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:02:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:02:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:02:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:02:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:02:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:02:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:02:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:02:07] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:02:07] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:02:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150205481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121150205481.xml
[2026-01-21 20:02:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150205481.xml
[2026-01-21 20:03:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150346595.xml
[2026-01-21 20:03:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150346595.xml for user: 68920395733981a47
[2026-01-21 20:03:46] [INFO] File size: 18098 bytes
[2026-01-21 20:03:47] [INFO] Created FTPFiles record with ID: 697131234472ce09d
[2026-01-21 20:03:47] [INFO] About to extract fields from XML. File size: 18098 bytes
[2026-01-21 20:03:47] [INFO] Number of mappings: 24
[2026-01-21 20:03:47] [INFO] Starting XML parsing. Content length: 18098
[2026-01-21 20:03:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:03:47] [INFO] Processing 24 field mappings
[2026-01-21 20:03:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:03:47] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:03:47] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:03:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:03:47] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:03:47] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:03:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:03:47] [INFO]   -> Found value: 37379
[2026-01-21 20:03:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:03:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:03:47] [INFO]   -> Found value: 10928
[2026-01-21 20:03:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:03:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:03:47] [INFO]   -> Found value: WORLEY
[2026-01-21 20:03:47] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:03:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:03:47] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:03:47] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:03:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:03:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:03:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:03:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:03:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:03:47] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:03:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:03:47] [INFO]   -> Found value: 35.292047
[2026-01-21 20:03:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:03:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:03:47] [INFO]   -> Found value: -85.219501
[2026-01-21 20:03:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:03:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:03:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:03:47] [INFO]   -> Found value: S2MF
[2026-01-21 20:03:47] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:03:47] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:03:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:03:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:03:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:03:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:03:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:03:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:03:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:03:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:03:47] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:03:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:03:47] [INFO]   -> Found value: RD
[2026-01-21 20:03:47] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:03:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:03:47] [INFO]   -> Found value: 26-000020
[2026-01-21 20:03:47] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:03:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:03:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:03:47] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:03:47] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:03:47] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:03:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:03:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:03:47] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-21 20:03:47] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:03:47] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]"
[2026-01-21 20:03:47] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]"
[2026-01-21 20:03:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:03:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:03:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:03:47] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:03:47] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:03:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:03:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:03:47] [INFO] Concatenating street name and type
[2026-01-21 20:03:47] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:03:47] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:03:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:03:47] [INFO] Number of extracted fields: 29
[2026-01-21 20:03:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:03:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-21 20:03:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:03:47] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:03:47] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:03:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:03:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:03:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:03:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:03:47] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:03:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:03:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:03:48] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:03:48] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:03:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150346595.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121150346595.xml
[2026-01-21 20:03:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150346595.xml
[2026-01-21 20:08:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150829807.xml
[2026-01-21 20:08:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150829807.xml for user: 68920395733981a47
[2026-01-21 20:08:30] [INFO] File size: 18213 bytes
[2026-01-21 20:08:30] [INFO] Created FTPFiles record with ID: 6971323e86c27c57c
[2026-01-21 20:08:30] [INFO] About to extract fields from XML. File size: 18213 bytes
[2026-01-21 20:08:30] [INFO] Number of mappings: 24
[2026-01-21 20:08:30] [INFO] Starting XML parsing. Content length: 18213
[2026-01-21 20:08:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:08:30] [INFO] Processing 24 field mappings
[2026-01-21 20:08:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:08:30] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:08:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:08:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:08:30] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:08:30] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:08:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:08:30] [INFO]   -> Found value: 37379
[2026-01-21 20:08:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:08:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:08:30] [INFO]   -> Found value: 10928
[2026-01-21 20:08:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:08:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:08:30] [INFO]   -> Found value: WORLEY
[2026-01-21 20:08:30] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:08:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:08:30] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:08:30] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:08:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:08:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:08:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:08:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:08:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:08:30] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:08:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:08:30] [INFO]   -> Found value: 35.292047
[2026-01-21 20:08:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:08:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:08:30] [INFO]   -> Found value: -85.219501
[2026-01-21 20:08:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:08:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:08:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:08:30] [INFO]   -> Found value: S2MF
[2026-01-21 20:08:30] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:08:30] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:08:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:08:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:08:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:08:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:08:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:08:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:08:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:08:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:08:30] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:08:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:08:30] [INFO]   -> Found value: RD
[2026-01-21 20:08:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:08:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:08:30] [INFO]   -> Found value: 26-000020
[2026-01-21 20:08:30] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:08:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:08:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:08:30] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:08:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:08:30] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:08:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:08:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:08:30] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-21 20:08:30] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:08:30] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]"
[2026-01-21 20:08:30] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]"
[2026-01-21 20:08:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:08:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:08:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:08:30] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:08:30] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:08:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:08:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:08:30] [INFO] Concatenating street name and type
[2026-01-21 20:08:30] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:08:30] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:08:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:08:30] [INFO] Number of extracted fields: 29
[2026-01-21 20:08:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:08:30] [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-21 20:08:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:08:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:08:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:08:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:08:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:08:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:08:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:08:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:08:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:08:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:08:31] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:08:31] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:08:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150829807.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121150829807.xml
[2026-01-21 20:08:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121150829807.xml
[2026-01-21 20:33:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153312079.xml
[2026-01-21 20:33:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153312079.xml for user: 68920395733981a47
[2026-01-21 20:33:14] [INFO] File size: 18321 bytes
[2026-01-21 20:33:14] [INFO] Created FTPFiles record with ID: 6971380ade08539c4
[2026-01-21 20:33:14] [INFO] About to extract fields from XML. File size: 18321 bytes
[2026-01-21 20:33:14] [INFO] Number of mappings: 24
[2026-01-21 20:33:14] [INFO] Starting XML parsing. Content length: 18321
[2026-01-21 20:33:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:33:14] [INFO] Processing 24 field mappings
[2026-01-21 20:33:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:33:14] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:33:14] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:33:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:33:14] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:33:14] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:33:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:33:14] [INFO]   -> Found value: 37379
[2026-01-21 20:33:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:33:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:33:14] [INFO]   -> Found value: 10928
[2026-01-21 20:33:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:33:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:33:14] [INFO]   -> Found value: WORLEY
[2026-01-21 20:33:14] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:33:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:33:14] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:33:14] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:33:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:33:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:33:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:33:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:33:14] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:33:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:33:14] [INFO]   -> Found value: 35.292047
[2026-01-21 20:33:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:33:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:33:14] [INFO]   -> Found value: -85.219501
[2026-01-21 20:33:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:33:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:33:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:33:14] [INFO]   -> Found value: S2MF
[2026-01-21 20:33:14] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:33:14] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:33:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:33:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:33:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:33:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:33:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:33:14] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:33:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:33:14] [INFO]   -> Found value: RD
[2026-01-21 20:33:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:33:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:33:14] [INFO]   -> Found value: 26-000020
[2026-01-21 20:33:14] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:33:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:33:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:33:14] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:33:14] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:33:14] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:33:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:33:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:33:14] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-21 20:33:14] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:33:14] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]"
[2026-01-21 20:33:14] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]"
[2026-01-21 20:33:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:33:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:33:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:33:14] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:33:14] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:33:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:33:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:33:14] [INFO] Concatenating street name and type
[2026-01-21 20:33:14] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:33:14] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:33:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:33:14] [INFO] Number of extracted fields: 29
[2026-01-21 20:33:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:33:14] [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-21 20:33:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:33:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:33:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:33:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:33:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:33:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:33:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:33:15] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:33:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:33:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:33:15] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:33:15] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:33:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153312079.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121153312079.xml
[2026-01-21 20:33:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153312079.xml
[2026-01-21 20:35:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153553977.xml
[2026-01-21 20:35:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153553977.xml for user: 68920395733981a47
[2026-01-21 20:35:54] [INFO] File size: 18488 bytes
[2026-01-21 20:35:54] [INFO] Created FTPFiles record with ID: 697138aa8f7c136d2
[2026-01-21 20:35:54] [INFO] About to extract fields from XML. File size: 18488 bytes
[2026-01-21 20:35:54] [INFO] Number of mappings: 24
[2026-01-21 20:35:54] [INFO] Starting XML parsing. Content length: 18488
[2026-01-21 20:35:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:35:54] [INFO] Processing 24 field mappings
[2026-01-21 20:35:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:35:54] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:35:54] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:35:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:35:54] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:35:54] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:35:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:35:54] [INFO]   -> Found value: 37379
[2026-01-21 20:35:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:35:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:35:54] [INFO]   -> Found value: 10928
[2026-01-21 20:35:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:35:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:35:54] [INFO]   -> Found value: WORLEY
[2026-01-21 20:35:54] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:35:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:35:54] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:35:54] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:35:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:35:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:35:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:35:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:35:54] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:35:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:35:54] [INFO]   -> Found value: 35.292047
[2026-01-21 20:35:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:35:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:35:54] [INFO]   -> Found value: -85.219501
[2026-01-21 20:35:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:35:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:35:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:35:54] [INFO]   -> Found value: S2MF
[2026-01-21 20:35:54] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:35:54] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:35:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:35:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:35:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:35:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:35:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:35:54] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:35:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:35:54] [INFO]   -> Found value: RD
[2026-01-21 20:35:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:35:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:35:54] [INFO]   -> Found value: 26-000020
[2026-01-21 20:35:54] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:35:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:35:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:35:54] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:35:54] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:35:54] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:35:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:35:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:35:54] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-21 20:35:54] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:35:54] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:35:54] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:35:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:35:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:35:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:35:54] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:35:54] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:35:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:35:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:35:54] [INFO] Concatenating street name and type
[2026-01-21 20:35:54] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:35:54] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:35:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:35:54] [INFO] Number of extracted fields: 29
[2026-01-21 20:35:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:35:54] [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-21 20:35:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:35:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:35:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:35:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:35:54] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:35:54] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:35:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:35:54] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:35:54] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:35:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:35:55] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:35:55] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:35:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153553977.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121153553977.xml
[2026-01-21 20:35:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121153553977.xml
[2026-01-21 20:41:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154127836.xml
[2026-01-21 20:41:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154127836.xml for user: 68920395733981a47
[2026-01-21 20:41:28] [INFO] File size: 18690 bytes
[2026-01-21 20:41:28] [INFO] Created FTPFiles record with ID: 697139f870bc7329e
[2026-01-21 20:41:28] [INFO] About to extract fields from XML. File size: 18690 bytes
[2026-01-21 20:41:28] [INFO] Number of mappings: 24
[2026-01-21 20:41:28] [INFO] Starting XML parsing. Content length: 18690
[2026-01-21 20:41:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:41:28] [INFO] Processing 24 field mappings
[2026-01-21 20:41:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:41:28] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:41:28] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:41:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:41:28] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:41:28] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:41:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:41:28] [INFO]   -> Found value: 37379
[2026-01-21 20:41:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:41:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:41:28] [INFO]   -> Found value: 10928
[2026-01-21 20:41:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:41:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:41:28] [INFO]   -> Found value: WORLEY
[2026-01-21 20:41:28] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:41:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:41:28] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:41:28] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:41:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:41:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:41:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:41:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:41:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'cleared' = null
[2026-01-21 20:41:28] [INFO]   -> Set field 'inService' = null
[2026-01-21 20:41:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:41:28] [INFO]   -> Found value: 35.292047
[2026-01-21 20:41:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:41:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:41:28] [INFO]   -> Found value: -85.219501
[2026-01-21 20:41:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:41:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:41:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:41:28] [INFO]   -> Found value: S2MF
[2026-01-21 20:41:28] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:41:28] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:41:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:41:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-21 20:41:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:41:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:41:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:41:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:41:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:41:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:41:28] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:41:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:41:28] [INFO]   -> Found value: RD
[2026-01-21 20:41:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:41:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:41:28] [INFO]   -> Found value: 26-000020
[2026-01-21 20:41:28] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:41:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:41:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:41:28] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:41:28] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:41:28] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:41:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:41:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:41:28] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-21 20:41:28] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:41:28] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:41:28] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:41:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:41:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:41:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:41:28] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:41:28] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:41:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:41:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:41:28] [INFO] Concatenating street name and type
[2026-01-21 20:41:28] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:41:28] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:41:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:41:28] [INFO] Number of extracted fields: 29
[2026-01-21 20:41:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:41:28] [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-21 20:41:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:41:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:41:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:41:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:41:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:41:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:41:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:41:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:41:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:41:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:41:29] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:41:29] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:41:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154127836.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121154127836.xml
[2026-01-21 20:41:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154127836.xml
[2026-01-21 20:41:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154132883.xml
[2026-01-21 20:41:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154132883.xml for user: 68920395733981a47
[2026-01-21 20:41:33] [INFO] File size: 19535 bytes
[2026-01-21 20:41:33] [INFO] Created FTPFiles record with ID: 697139fd456fc0f07
[2026-01-21 20:41:33] [INFO] About to extract fields from XML. File size: 19535 bytes
[2026-01-21 20:41:33] [INFO] Number of mappings: 24
[2026-01-21 20:41:33] [INFO] Starting XML parsing. Content length: 19535
[2026-01-21 20:41:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 20:41:33] [INFO] Processing 24 field mappings
[2026-01-21 20:41:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 20:41:33] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 20:41:33] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 20:41:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 20:41:33] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 20:41:33] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 20:41:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 20:41:33] [INFO]   -> Found value: 37379
[2026-01-21 20:41:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 20:41:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 20:41:33] [INFO]   -> Found value: 10928
[2026-01-21 20:41:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 20:41:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 20:41:33] [INFO]   -> Found value: WORLEY
[2026-01-21 20:41:33] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 20:41:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 20:41:33] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 20:41:33] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 20:41:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 20:41:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 20:41:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 20:41:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T15:41:28.903-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'cleared' = "2026-01-21 20:41:28"
[2026-01-21 20:41:33] [INFO]   -> Set field 'inService' = "2026-01-21 20:41:28"
[2026-01-21 20:41:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 20:41:33] [INFO]   -> Found value: 35.292047
[2026-01-21 20:41:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 20:41:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 20:41:33] [INFO]   -> Found value: -85.219501
[2026-01-21 20:41:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 20:41:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 20:41:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 20:41:33] [INFO]   -> Found value: S2MF
[2026-01-21 20:41:33] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 20:41:33] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 20:41:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T15:41:28.903-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 20:41:28"
[2026-01-21 20:41:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 20:41:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 20:41:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 20:41:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 20:41:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 20:41:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 20:41:33] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 20:41:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 20:41:33] [INFO]   -> Found value: RD
[2026-01-21 20:41:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 20:41:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 20:41:33] [INFO]   -> Found value: 26-000020
[2026-01-21 20:41:33] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 20:41:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 20:41:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 20:41:33] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 20:41:33] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 20:41:33] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 20:41:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 20:41:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 20:41:33] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-21 20:41:33] [INFO]   -> Found value: 01/21/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]
01/21/2026 ...
[2026-01-21 20:41:33] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:41:33] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 20:41:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 20:41:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 20:41:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 20:41:33] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 20:41:33] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 20:41:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 20:41:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 20:41:33] [INFO] Concatenating street name and type
[2026-01-21 20:41:33] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 20:41:33] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 20:41:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":"2026-01-21 20:41:28","inService":"2026-01-21 20:41:28","nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-21 20:41:28","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 20:41:33] [INFO] Number of extracted fields: 29
[2026-01-21 20:41:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 20:41:33] [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-21 20:41:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 20:41:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 20:41:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 20:41:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 20:41:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 20:41:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 20:41:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 20:41:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 20:41:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 20:41:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 20:41:33] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 20:41:34] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 20:41:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154132883.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121154132883.xml
[2026-01-21 20:41:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121154132883.xml
[2026-01-21 21:35:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007834_20260121_213505.XML
[2026-01-21 21:35:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007834_20260121_213505.XML for user: 68f1466aed072ad4a
[2026-01-21 21:35:05] [INFO] File size: 5293 bytes
[2026-01-21 21:35:05] [INFO] Created FTPFiles record with ID: 697146896c482cf95
[2026-01-21 21:35:05] [INFO] About to extract fields from XML. File size: 5293 bytes
[2026-01-21 21:35:05] [INFO] Number of mappings: 28
[2026-01-21 21:35:05] [INFO] Starting XML parsing. Content length: 5293
[2026-01-21 21:35:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 21:35:05] [INFO] Processing 28 field mappings
[2026-01-21 21:35:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 21:35:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 21:35:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 21:35:05] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-21 21:35:05] [INFO]   -> Found value: AFD
EMS
APD
[2026-01-21 21:35:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-01-21 21:35:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 21:35:05] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-21 21:35:05] [INFO]   -> Found value: 2026000025
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentInternalId' = "2026000025"
[2026-01-21 21:35:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000025"
[2026-01-21 21:35:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 21:35:05] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-01-21 21:35:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 21:35:05] [INFO]   -> Found value: 589
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-01-21 21:35:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 21:35:05] [INFO]   -> Found value: TN
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 21:35:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 21:35:05] [INFO]   -> Found value: 38506
[2026-01-21 21:35:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-21 21:35:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 21:35:05] [INFO]   -> Found value: WALMART
[2026-01-21 21:35:05] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-01-21 21:35:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 21:35:05] [INFO]   -> Found value: 36.18563
[2026-01-21 21:35:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-01-21 21:35:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 21:35:05] [INFO]   -> Found value: -85.45925
[2026-01-21 21:35:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-01-21 21:35:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 21:35:05] [INFO]   -> Found value: 2026-01-21 15:34:34
[2026-01-21 21:35:05] [INFO]   -> Set field 'alarm' = "2026-01-21 15:34:34"
[2026-01-21 21:35:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 21:35:05] [INFO]   -> Found value: 2026-01-21 15:34:58
[2026-01-21 21:35:05] [INFO]   -> Set field 'dispatched' = "2026-01-21 15:34:58"
[2026-01-21 21:35:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 21:35:05] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-01-21 21:35:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 21:35:05] [INFO]   -> Found value: AFR
[2026-01-21 21:35:05] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-01-21 21:35:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 21:35:05] [INFO]   -> Found value: 2026-01-21 15:34:58
[2026-01-21 21:35:05] [INFO]   -> Set field 'timedispatch' = "2026-01-21 15:34:58"
[2026-01-21 21:35:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 21:35:05] [INFO]   -> No value found (null or empty)
[2026-01-21 21:35:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 21:35:05] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 21:35:05] [INFO]   -> Found value: 20260007834
[2026-01-21 21:35:05] [INFO]   -> Set field 'policeReportNumber' = "20260007834"
[2026-01-21 21:35:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 21:35:05] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [01/21/2026 15:34:34 JBOHANNON] GROCERY SIDE NEAR THE CHE...
[2026-01-21 21:35:05] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [01\/21\/2026 15:34:34 JBOHANNON] GROCERY SIDE NEAR THE CHEESE WALL. FEMALE PT. ALTERED MENTAL STATUS  [01\/21\/26 15:34:27 JBOHANNON]]"
[2026-01-21 21:35:05] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [01\/21\/2026 15:34:34 JBOHANNON] GROCERY SIDE NEAR THE CHEESE WALL. FEMALE PT. ALTERED MENTAL STATUS  [01\/21\/26 15:34:27 JBOHANNON]]"
[2026-01-21 21:35:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 21:35:05] [INFO]   -> Found value: ALGOOD
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-01-21 21:35:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 21:35:05] [INFO]   -> Found value: MAIN
[2026-01-21 21:35:05] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-01-21 21:35:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 21:35:05] [INFO]   -> Found value: ST
[2026-01-21 21:35:05] [INFO]   -> Set field 'streetType' = "ST"
[2026-01-21 21:35:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 21:35:05] [INFO]   -> Found value: 589 W MAIN ST
[2026-01-21 21:35:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-01-21 21:35:05] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-21 21:35:05] [INFO] Concatenating street name and type
[2026-01-21 21:35:05] [INFO]   -> Combined street name: MAIN ST
[2026-01-21 21:35:05] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-01-21 21:35:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000025","dispatchRunNumber":"2026000025","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-01-21 15:34:34","dispatched":"2026-01-21 15:34:58","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AFR","timedispatch":"2026-01-21 15:34:58","policeReportNumber":"20260007834","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [01\/21\/2026 15:34:34 JBOHANNON] GROCERY SIDE NEAR THE CHEESE WALL. FEMALE PT. ALTERED MENTAL STATUS  [01\/21\/26 15:34:27 JBOHANNON]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [01\/21\/2026 15:34:34 JBOHANNON] GROCERY SIDE NEAR THE CHEESE WALL. FEMALE PT. ALTERED MENTAL STATUS  [01\/21\/26 15:34:27 JBOHANNON]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-01-21 21:35:05] [INFO] Number of extracted fields: 22
[2026-01-21 21:35:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-01-21 21:35:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-21 21:35:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-01-21 21:35:05] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-01-21 21:35:05] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-01-21 21:35:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-01-21 21:35:05] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-01-21 21:35:05] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-01-21 21:35:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-21 21:35:05] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-01-21 21:35:05] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-01-21 21:35:06] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-01-21 21:35:12] [INFO] Created new Dispatches record with ID: 6971468a6a56822ac
[2026-01-21 21:35:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 21:35:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 21:35:16] [INFO] Successfully uploaded file to V2 FTP server: /AFD_20260007834_20260121_213505.XML
[2026-01-21 21:35:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007834_20260121_213505.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/AFD_20260007834_20260121_213505.XML
[2026-01-21 21:35:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007834_20260121_213505.XML
[2026-01-21 21:35:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121163529845.xml
[2026-01-21 21:35:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121163529845.xml for user: 68920395733981a47
[2026-01-21 21:35:30] [INFO] File size: 19665 bytes
[2026-01-21 21:35:30] [INFO] Created FTPFiles record with ID: 697146a29ae21041c
[2026-01-21 21:35:30] [INFO] About to extract fields from XML. File size: 19665 bytes
[2026-01-21 21:35:30] [INFO] Number of mappings: 24
[2026-01-21 21:35:30] [INFO] Starting XML parsing. Content length: 19665
[2026-01-21 21:35:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 21:35:30] [INFO] Processing 24 field mappings
[2026-01-21 21:35:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 21:35:30] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 21:35:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 21:35:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 21:35:30] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 21:35:30] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 21:35:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 21:35:30] [INFO]   -> Found value: 37379
[2026-01-21 21:35:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 21:35:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 21:35:30] [INFO]   -> Found value: 10928
[2026-01-21 21:35:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 21:35:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 21:35:30] [INFO]   -> Found value: WORLEY
[2026-01-21 21:35:30] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 21:35:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 21:35:30] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 21:35:30] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 21:35:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 21:35:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 21:35:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 21:35:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T15:41:28.903-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'cleared' = "2026-01-21 20:41:28"
[2026-01-21 21:35:30] [INFO]   -> Set field 'inService' = "2026-01-21 20:41:28"
[2026-01-21 21:35:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 21:35:30] [INFO]   -> Found value: 35.292047
[2026-01-21 21:35:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 21:35:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 21:35:30] [INFO]   -> Found value: -85.219501
[2026-01-21 21:35:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 21:35:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 21:35:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 21:35:30] [INFO]   -> Found value: S2MF
[2026-01-21 21:35:30] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 21:35:30] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 21:35:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T15:41:28.903-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 20:41:28"
[2026-01-21 21:35:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 21:35:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 21:35:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 21:35:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 21:35:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 21:35:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 21:35:30] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 21:35:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 21:35:30] [INFO]   -> Found value: RD
[2026-01-21 21:35:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 21:35:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 21:35:30] [INFO]   -> Found value: 26-000020
[2026-01-21 21:35:30] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 21:35:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 21:35:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 21:35:30] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 21:35:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 21:35:30] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 21:35:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 21:35:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 21:35:30] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-01-21 21:35:30] [INFO]   -> Found value: 01/21/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928...
[2026-01-21 21:35:30] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 21:35:30] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 21:35:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 21:35:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 21:35:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 21:35:30] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 21:35:30] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 21:35:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 21:35:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 21:35:30] [INFO] Concatenating street name and type
[2026-01-21 21:35:30] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 21:35:30] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 21:35:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":"2026-01-21 20:41:28","inService":"2026-01-21 20:41:28","nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-21 20:41:28","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 21:35:30] [INFO] Number of extracted fields: 29
[2026-01-21 21:35:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 21:35:30] [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-21 21:35:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 21:35:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 21:35:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 21:35:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 21:35:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 21:35:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 21:35:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 21:35:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 21:35:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 21:35:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 21:35:31] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 21:35:31] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 21:35:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121163529845.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121163529845.xml
[2026-01-21 21:35:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121163529845.xml
[2026-01-21 21:58:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121165800200.xml
[2026-01-21 21:58:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121165800200.xml for user: 68920395733981a47
[2026-01-21 21:58:02] [INFO] File size: 19780 bytes
[2026-01-21 21:58:03] [INFO] Created FTPFiles record with ID: 69714beae5e2f887c
[2026-01-21 21:58:03] [INFO] About to extract fields from XML. File size: 19780 bytes
[2026-01-21 21:58:03] [INFO] Number of mappings: 24
[2026-01-21 21:58:03] [INFO] Starting XML parsing. Content length: 19780
[2026-01-21 21:58:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-21 21:58:03] [INFO] Processing 24 field mappings
[2026-01-21 21:58:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-21 21:58:03] [INFO]   -> Found value: FALL-Fall Victim
[2026-01-21 21:58:03] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-01-21 21:58:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-21 21:58:03] [INFO]   -> Found value: ,10928 WORLEY RD
[2026-01-21 21:58:03] [INFO]   -> Set field 'businessName' = ",10928 WORLEY RD"
[2026-01-21 21:58:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-21 21:58:03] [INFO]   -> Found value: 37379
[2026-01-21 21:58:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-21 21:58:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-21 21:58:03] [INFO]   -> Found value: 10928
[2026-01-21 21:58:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10928
[2026-01-21 21:58:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-21 21:58:03] [INFO]   -> Found value: WORLEY
[2026-01-21 21:58:03] [INFO]   -> Set field 'streetName' = "WORLEY"
[2026-01-21 21:58:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-21 21:58:03] [INFO]   -> Found value: BRUSHFIRE TRL/THREE GORGES RD
[2026-01-21 21:58:03] [INFO]   -> Set field 'incidentLocationCross' = "BRUSHFIRE TRL\/THREE GORGES RD"
[2026-01-21 21:58:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T14:52:03.313-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'alarm' = "2026-01-21 19:52:03"
[2026-01-21 21:58:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T14:54:14.633-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'enroute' = "2026-01-21 19:54:14"
[2026-01-21 21:58:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T14:58:44.517-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'onScene' = "2026-01-21 19:58:44"
[2026-01-21 21:58:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T15:41:28.903-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'cleared' = "2026-01-21 20:41:28"
[2026-01-21 21:58:03] [INFO]   -> Set field 'inService' = "2026-01-21 20:41:28"
[2026-01-21 21:58:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-21 21:58:03] [INFO]   -> Found value: 35.292047
[2026-01-21 21:58:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.292046999999996614860720001161098480224609375
[2026-01-21 21:58:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-21 21:58:03] [INFO]   -> Found value: -85.219501
[2026-01-21 21:58:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2195009999999939509507385082542896270751953125
[2026-01-21 21:58:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T14:52:43-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'dispatched' = "2026-01-21 19:52:43"
[2026-01-21 21:58:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-21 21:58:03] [INFO]   -> Found value: S2MF
[2026-01-21 21:58:03] [INFO]   -> Set field 'cADVehicleID' = "S2MF"
[2026-01-21 21:58:03] [INFO]   -> Set field 'name' = "S2MF"
[2026-01-21 21:58:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T15:41:28.903-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'timeunitclear' = "2026-01-21 20:41:28"
[2026-01-21 21:58:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-21 21:58:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'timeonscene' = null
[2026-01-21 21:58:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-21 21:58:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'timestaging' = null
[2026-01-21 21:58:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T14:55:33.59-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-21 19:55:33"
[2026-01-21 21:58:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-21T14:55:33.573-05:00
[2026-01-21 21:58:03] [INFO]   -> Set field 'timedispatch' = "2026-01-21 19:55:33"
[2026-01-21 21:58:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-21 21:58:03] [INFO]   -> Found value: RD
[2026-01-21 21:58:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 21:58:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 21:58:03] [INFO]   -> Found value: 26-000020
[2026-01-21 21:58:03] [INFO]   -> Set field 'incidentInternalId' = "26-000020"
[2026-01-21 21:58:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000020"
[2026-01-21 21:58:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-21 21:58:03] [INFO]   -> Found value: 2026-01-28101
[2026-01-21 21:58:03] [INFO]   -> Set field 'policeReportNumber' = "2026-01-28101"
[2026-01-21 21:58:03] [INFO]   -> Set field 'cADNumber' = "2026-01-28101"
[2026-01-21 21:58:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-21 21:58:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-21 21:58:03] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-01-21 21:58:03] [INFO]   -> Found value: 01/21/2026 16:57:57 GUY_C                   [35] [EMS] has closed their incident [2026-01-28099]
01/...
[2026-01-21 21:58:03] [INFO]   -> Set field 'dispatchNotes' = "01\/21\/2026 16:57:57 GUY_C                   [35] [EMS] has closed their incident [2026-01-28099]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 21:58:03] [INFO]   -> Set field 'cADLog' = "01\/21\/2026 16:57:57 GUY_C                   [35] [EMS] has closed their incident [2026-01-28099]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]"
[2026-01-21 21:58:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-21 21:58:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-21 21:58:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 21:58:03] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-21 21:58:03] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-21 21:58:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-21 21:58:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-21 21:58:03] [INFO] Concatenating street name and type
[2026-01-21 21:58:03] [INFO]   -> Combined street name: WORLEY RD
[2026-01-21 21:58:03] [INFO] Built locationCoordinates from lat/lng: 35.292047,-85.219501
[2026-01-21 21:58:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",10928 WORLEY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10928,"streetName":"WORLEY RD","incidentLocationCross":"BRUSHFIRE TRL\/THREE GORGES RD","alarm":"2026-01-21 19:52:03","enroute":"2026-01-21 19:54:14","onScene":"2026-01-21 19:58:44","cleared":"2026-01-21 20:41:28","inService":"2026-01-21 20:41:28","nERISIncidentLatitude":35.292046999999996614860720001161098480224609375,"nERISIncidentLongitude":-85.2195009999999939509507385082542896270751953125,"dispatched":"2026-01-21 19:52:43","cADVehicleID":"S2MF","name":"S2MF","timeunitclear":"2026-01-21 20:41:28","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-21 19:55:33","timedispatch":"2026-01-21 19:55:33","incidentInternalId":"26-000020","dispatchRunNumber":"26-000020","policeReportNumber":"2026-01-28101","cADNumber":"2026-01-28101","dispatchNotes":"01\/21\/2026 16:57:57 GUY_C                   [35] [EMS] has closed their incident [2026-01-28099]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADLog":"01\/21\/2026 16:57:57 GUY_C                   [35] [EMS] has closed their incident [2026-01-28099]\n01\/21\/2026 14:52:03 BEDELL_K                [1] Incident linked to [Law] [2026-01-28100]\n01\/21\/2026 14:52:03 BEDELL_K                [2] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [3] Multi-Jurisdiction Law Incident #: 2026-01-28100\n01\/21\/2026 14:52:03 BEDELL_K                [4] Multi-Agency EMS Incident #: 2026-01-28099\n01\/21\/2026 14:52:03 BEDELL_K                [5] Multi-Agency Law Incident #: 2026-01-28100\n01\/21\/2026 14:51:56 BEDELL_K                [6] [1] POSS BROKEN HIP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:03 BEDELL_K                [7] [3] [1] Incident linked to [EMS] [2026-01-28099] [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD] [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:08 BEDELL_K                [8] 69 YOF  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:20 BEDELL_K                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:22 BEDELL_K                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:24 BEDELL_K                [11] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:25 BEDELL_K                [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:26 BEDELL_K                [13] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:29 BEDELL_K                [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:37 BEDELL_K                [15] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:43 LONG_M                  [16] Automatic Case Number(s) issued for Incident #[2026-01-28101], Jurisdiction: Mowbray VFD. Case Number(s): 26-000020 requested by H1400. [Shared]\n01\/21\/2026 14:52:45 BEDELL_K                [17] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:57 BEDELL_K                [18] POSS HAS BRITTLE BONES  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:52:58 BOUTWELL_J              [19] ADV ON HCOSW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:01 BEDELL_K                [20] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:03 BOUTWELL_J              [21] ** HCSOW [Shared 2, 2026-01-28100 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:07 BEDELL_K                [22] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: Yes [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [23] Protocol Q&A \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:24 BEDELL_K                [24] Card 'FALL' was terminated \u2022  Question: Describe \u2022  Answer: RIB PAIN BEFORE FALLING [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:34 BEDELL_K                [25] HAD A BROKEN HIP ABOUT 10 YEARS AGO AS WELL  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:41 APP01                   [26] Requested Case Number(s) issued for Incident #[2026-01-28099], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002735. requested by M12. [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:53:56 BEDELL_K                [27] DRIVEWAY LOOKS HORRIBLE PER RP BUT IT'S ALL ROCK SO THEY SHOULD BE ABLE TO GET UP  [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 14:59:08 LONG_M                  [28] EMS WILL NOT BE ABLE TO MAKE IT UP DRIVEWAY PER FIRE [Shared]\n01\/21\/2026 15:02:02 FINLEY_M                [29] M12  delayed by train [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 15:03:43 HYDER_K                 [30] 307 responding  [Shared]\n01\/21\/2026 15:08:29 PITTS_V                 [31] [Law] has closed their incident [2026-01-28100]\n01\/21\/2026 15:33:09 LONG_M                  [32] PT LOADED AND ENRT TO AMBULANCE [Shared]\n01\/21\/2026 15:35:50 GUY_C                   [33] PT M12 STATUS OK GETTING PT OUT OF THE RESIDENCE [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]\n01\/21\/2026 16:35:28 GUY_C                   [34] M12 ETA 6-7 [Shared 1, 2026-01-28099 - FALL - 10928 WORLEY RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.292047,-85.219501"}
[2026-01-21 21:58:03] [INFO] Number of extracted fields: 29
[2026-01-21 21:58:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-21 21:58: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-21 21:58:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-21 21:58:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-21 21:58:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-21 21:58:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-21 21:58:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-21 21:58:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-21 21:58:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-21 21:58:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-21 21:58:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-21 21:58:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2026-01-21 21:58:03] [INFO] Found existing Dispatch with cADNumber '2026-01-28101', ID: 69712e6a5a5c60fd5 - will update instead of create
[2026-01-21 21:58:03] [INFO] Updated existing Dispatches record with ID: 69712e6a5a5c60fd5
[2026-01-21 21:58:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121165800200.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-21/INCCOMBINED_2026-01-28101_20260121165800200.xml
[2026-01-21 21:58:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-28101_20260121165800200.xml
[2026-01-21 22:38:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007860_20260121_223844.XML
[2026-01-21 22:38:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007860_20260121_223844.XML for user: 68f1466aed072ad4a
[2026-01-21 22:38:44] [INFO] File size: 4984 bytes
[2026-01-21 22:38:45] [INFO] Created FTPFiles record with ID: 69715575240a5a562
[2026-01-21 22:38:45] [INFO] About to extract fields from XML. File size: 4984 bytes
[2026-01-21 22:38:45] [INFO] Number of mappings: 28
[2026-01-21 22:38:45] [INFO] Starting XML parsing. Content length: 4984
[2026-01-21 22:38:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-21 22:38:45] [INFO] Processing 28 field mappings
[2026-01-21 22:38:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-21 22:38:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-21 22:38:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-21 22:38:45] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-21 22:38:45] [INFO]   -> Found value: PCFD
EMS
[2026-01-21 22:38:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-21 22:38:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-21 22:38:45] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-21 22:38:45] [INFO]   -> Found value: 2026000195
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentInternalId' = "2026000195"
[2026-01-21 22:38:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000195"
[2026-01-21 22:38:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-21 22:38:45] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-21 22:38:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-21 22:38:45] [INFO]   -> Found value: 1390
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1390
[2026-01-21 22:38:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-21 22:38:45] [INFO]   -> Found value: TN
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-21 22:38:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-21 22:38:45] [INFO]   -> Found value: 38501
[2026-01-21 22:38:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-01-21 22:38:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-21 22:38:45] [INFO]   -> Found value: B
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentLocationApt' = "B"
[2026-01-21 22:38:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-21 22:38:45] [INFO]   -> Found value: 36.19280
[2026-01-21 22:38:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2026-01-21 22:38:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-21 22:38:45] [INFO]   -> Found value: -85.59204
[2026-01-21 22:38:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.59203999999999723513610661029815673828125
[2026-01-21 22:38:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-21 22:38:45] [INFO]   -> Found value: 2026-01-21 16:38:06
[2026-01-21 22:38:45] [INFO]   -> Set field 'alarm' = "2026-01-21 16:38:06"
[2026-01-21 22:38:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-21 22:38:45] [INFO]   -> Found value: 2026-01-21 16:38:38
[2026-01-21 22:38:45] [INFO]   -> Set field 'dispatched' = "2026-01-21 16:38:38"
[2026-01-21 22:38:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-21 22:38:45] [INFO]   -> Found value: CHLOE LN/CAMRY DR
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentLocationCross' = "CHLOE LN\/CAMRY DR"
[2026-01-21 22:38:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-21 22:38:45] [INFO]   -> Found value: TK31
[2026-01-21 22:38:45] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-01-21 22:38:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-21 22:38:45] [INFO]   -> Found value: 2026-01-21 16:38:38
[2026-01-21 22:38:45] [INFO]   -> Set field 'timedispatch' = "2026-01-21 16:38:38"
[2026-01-21 22:38:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-21 22:38:45] [INFO]   -> No value found (null or empty)
[2026-01-21 22:38:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-21 22:38:45] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-21 22:38:45] [INFO]   -> Found value: 20260007860
[2026-01-21 22:38:45] [INFO]   -> Set field 'policeReportNumber' = "20260007860"
[2026-01-21 22:38:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-21 22:38:45] [INFO]   -> Found value: Event spawned from MEDICAL ALARM.  [01/21/2026 16:38:06 KBEATY] ALARM CO# 800-508-6370 PT. ON THE FR...
[2026-01-21 22:38:45] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MEDICAL ALARM.  [01\/21\/2026 16:38:06 KBEATY] ALARM CO# 800-508-6370 PT. ON THE FRONT PORCH. LIFT ASSIST  [01\/21\/26 16:22:47 JBOHANNON]]"
[2026-01-21 22:38:45] [INFO]   -> Set field 'cADLog' = "Event spawned from MEDICAL ALARM.  [01\/21\/2026 16:38:06 KBEATY] ALARM CO# 800-508-6370 PT. ON THE FRONT PORCH. LIFT ASSIST  [01\/21\/26 16:22:47 JBOHANNON]]"
[2026-01-21 22:38:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-21 22:38:45] [INFO]   -> Found value: COOKEVILLE
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-21 22:38:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-21 22:38:45] [INFO]   -> Found value: BLACKBURN FORK
[2026-01-21 22:38:45] [INFO]   -> Set field 'streetName' = "BLACKBURN FORK"
[2026-01-21 22:38:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-21 22:38:45] [INFO]   -> Found value: RD
[2026-01-21 22:38:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-21 22:38:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-21 22:38:45] [INFO]   -> Found value: 1390-B BLACKBURN FORK RD
[2026-01-21 22:38:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1390-B BLACKBURN FORK RD"
[2026-01-21 22:38:45] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-21 22:38:45] [INFO] Concatenating street name and type
[2026-01-21 22:38:45] [INFO]   -> Combined street name: BLACKBURN FORK RD
[2026-01-21 22:38:45] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.59204
[2026-01-21 22:38:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000195","dispatchRunNumber":"2026000195","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1390,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"incidentLocationApt":"B","nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.59203999999999723513610661029815673828125,"alarm":"2026-01-21 16:38:06","dispatched":"2026-01-21 16:38:38","incidentLocationCross":"CHLOE LN\/CAMRY DR","cADVehicleID":"TK31","timedispatch":"2026-01-21 16:38:38","policeReportNumber":"20260007860","dispatchNotes":"Event spawned from MEDICAL ALARM.  [01\/21\/2026 16:38:06 KBEATY] ALARM CO# 800-508-6370 PT. ON THE FRONT PORCH. LIFT ASSIST  [01\/21\/26 16:22:47 JBOHANNON]]","cADLog":"Event spawned from MEDICAL ALARM.  [01\/21\/2026 16:38:06 KBEATY] ALARM CO# 800-508-6370 PT. ON THE FRONT PORCH. LIFT ASSIST  [01\/21\/26 16:22:47 JBOHANNON]]","incidentLocationCity":"COOKEVILLE","streetName":"BLACKBURN FORK RD","incidentAddressTextVersionStreet":"1390-B BLACKBURN FORK RD","locationCoordinates":"36.1928,-85.59204"}
[2026-01-21 22:38:45] [INFO] Number of extracted fields: 22
[2026-01-21 22:38:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-21 22:38:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-21 22:38:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-21 22:38:45] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-21 22:38:45] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-21 22:38:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-21 22:38:45] [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-21 22:38:45] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-21 22:38:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-21 22:38:45] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-21 22:38:45] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-21 22:38:45] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-21 22:38:54] [INFO] Created new Dispatches record with ID: 69715575e7851b8a9
[2026-01-21 22:38:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-21 22:38:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-21 22:38:57] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007860_20260121_223844.XML
[2026-01-21 22:38:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007860_20260121_223844.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-21/PCFD_20260007860_20260121_223844.XML
[2026-01-21 22:38:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007860_20260121_223844.XML
