[2025-12-25 00:16:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30878.xml
[2025-12-25 00:16:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30878.xml for user: 68d56363ec1209189
[2025-12-25 00:16:01] [INFO] File size: 1432 bytes
[2025-12-25 00:16:01] [INFO] Created FTPFiles record with ID: 694c8241e711caa89
[2025-12-25 00:16:01] [INFO] About to extract fields from XML. File size: 1432 bytes
[2025-12-25 00:16:01] [INFO] Number of mappings: 21
[2025-12-25 00:16:01] [INFO] Starting XML parsing. Content length: 1432
[2025-12-25 00:16:01] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 00:16:01] [INFO] Processing 21 field mappings
[2025-12-25 00:16:01] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 00:16:01] [INFO]   -> Found value: 25-30878
[2025-12-25 00:16:01] [INFO]   -> Set field 'dispatchRunNumber' = "25-30878"
[2025-12-25 00:16:01] [INFO]   -> Set field 'cADNumber' = "25-30878"
[2025-12-25 00:16:01] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 00:16:01] [INFO]   -> Found value: 201
[2025-12-25 00:16:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 201
[2025-12-25 00:16:01] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 00:16:01] [INFO]   -> Found value: S KINGSHIGHWAY
[2025-12-25 00:16:01] [INFO]   -> Set field 'streetName' = "S KINGSHIGHWAY"
[2025-12-25 00:16:01] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 00:16:01] [INFO]   -> Found value: SIKESTON
[2025-12-25 00:16:01] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-25 00:16:01] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 00:16:01] [INFO]   -> Found value: SIKESTON DPS
[2025-12-25 00:16:01] [INFO]   -> Set field 'businessName' = "SIKESTON DPS"
[2025-12-25 00:16:01] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 00:16:01] [INFO]   -> Found value: MO
[2025-12-25 00:16:01] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-25 00:16:01] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 00:16:01] [INFO]   -> Found value: 63801
[2025-12-25 00:16:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-25 00:16:01] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 00:16:01] [INFO]   -> Found value: WED 1800 HR PAGER TEST
[2025-12-25 00:16:01] [INFO]   -> Set field 'incidentTypeValue1' = "WED 1800 HR PAGER TEST"
[2025-12-25 00:16:01] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:16:01] [INFO]   -> Found value: 12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP C...
[2025-12-25 00:16:01] [INFO]   -> Set field 'dispatchNotes' = "12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE"
[2025-12-25 00:16:01] [INFO]   -> Set field 'cADLog' = "12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE"
[2025-12-25 00:16:01] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 00:16:01] [INFO]   -> Found value: 12-24-2025T18:01:01
[2025-12-25 00:16:01] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:01:01
[2025-12-25 00:16:01] [ERROR] Error formatting datetime '2025-24-12T18:01:01': Failed to parse time string (2025-24-12T18:01:01) at position 6 (4): Unexpected character
[2025-12-25 00:16:01] [INFO]   -> Set field 'alarm' = null
[2025-12-25 00:16:01] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:01:01
[2025-12-25 00:16:01] [ERROR] Error formatting datetime '2025-24-12T18:01:01': Failed to parse time string (2025-24-12T18:01:01) at position 6 (4): Unexpected character
[2025-12-25 00:16:01] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:16:01] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 00:16:01] [INFO]   -> Found value: RURAL PAGE
[2025-12-25 00:16:01] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-25 00:16:01] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-25 00:16:01] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 00:16:01] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:01] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 00:16:01] [INFO]   -> Found value: 12-24-2025T18:14:41
[2025-12-25 00:16:01] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:14:41
[2025-12-25 00:16:01] [ERROR] Error formatting datetime '2025-24-12T18:14:41': Failed to parse time string (2025-24-12T18:14:41) at position 6 (4): Unexpected character
[2025-12-25 00:16:01] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:16:01] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 00:16:01] [INFO]   -> Found value: 12-24-2025T18:01:29
[2025-12-25 00:16:01] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:01:29
[2025-12-25 00:16:01] [ERROR] Error formatting datetime '2025-24-12T18:01:29': Failed to parse time string (2025-24-12T18:01:29) at position 6 (4): Unexpected character
[2025-12-25 00:16:01] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 00:16:01] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 00:16:01] [INFO]   -> Found value: SCRFD
[2025-12-25 00:16:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-25 00:16:01] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-12-25 00:16:01] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30878","cADNumber":"25-30878","incidentLocationStreetNumber":201,"streetName":"S KINGSHIGHWAY","incidentLocationCity":"SIKESTON","businessName":"SIKESTON DPS","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"incidentTypeValue1":"WED 1800 HR PAGER TEST","dispatchNotes":"12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE","cADLog":"12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE","alarm":null,"dispatched":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD"}
[2025-12-25 00:16:01] [INFO] Number of extracted fields: 18
[2025-12-25 00:16:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-25 00:16:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:16:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-25 00:16:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:16:02] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-25 00:16:02] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-25 00:16:02] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-25 00:16:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-25 00:16:02] [INFO] Found existing IncidentTypeMapping with ID: 693a0a64a7bfdcdfa
[2025-12-25 00:16:02] [INFO] Found existing Dispatch with cADNumber '25-30878', ID: 694c7f0584edb909e - will update instead of create
[2025-12-25 00:16:02] [INFO] Updated existing Dispatches record with ID: 694c7f0584edb909e
[2025-12-25 00:16:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30878.xml
[2025-12-25 00:16:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30878.xml
[2025-12-25 00:16:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30878.xml
[2025-12-25 00:16:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30878.xml for user: 68d56363ec1209189
[2025-12-25 00:16:02] [INFO] File size: 1435 bytes
[2025-12-25 00:16:03] [INFO] Created FTPFiles record with ID: 694c82433582c4a94
[2025-12-25 00:16:03] [INFO] About to extract fields from XML. File size: 1435 bytes
[2025-12-25 00:16:03] [INFO] Number of mappings: 21
[2025-12-25 00:16:03] [INFO] Starting XML parsing. Content length: 1435
[2025-12-25 00:16:03] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 00:16:03] [INFO] Processing 21 field mappings
[2025-12-25 00:16:03] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 00:16:03] [INFO]   -> Found value: 25-30878
[2025-12-25 00:16:03] [INFO]   -> Set field 'dispatchRunNumber' = "25-30878"
[2025-12-25 00:16:03] [INFO]   -> Set field 'cADNumber' = "25-30878"
[2025-12-25 00:16:03] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 00:16:03] [INFO]   -> Found value: 201
[2025-12-25 00:16:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 201
[2025-12-25 00:16:03] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 00:16:03] [INFO]   -> Found value: S KINGSHIGHWAY
[2025-12-25 00:16:03] [INFO]   -> Set field 'streetName' = "S KINGSHIGHWAY"
[2025-12-25 00:16:03] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 00:16:03] [INFO]   -> Found value: SIKESTON
[2025-12-25 00:16:03] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-25 00:16:03] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 00:16:03] [INFO]   -> Found value: SIKESTON DPS
[2025-12-25 00:16:03] [INFO]   -> Set field 'businessName' = "SIKESTON DPS"
[2025-12-25 00:16:03] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 00:16:03] [INFO]   -> Found value: MO
[2025-12-25 00:16:03] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-25 00:16:03] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 00:16:03] [INFO]   -> Found value: 63801
[2025-12-25 00:16:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-25 00:16:03] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 00:16:03] [INFO]   -> Found value: WED 1800 HR PAGER TEST
[2025-12-25 00:16:03] [INFO]   -> Set field 'incidentTypeValue1' = "WED 1800 HR PAGER TEST"
[2025-12-25 00:16:03] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:16:03] [INFO]   -> Found value: 12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP C...
[2025-12-25 00:16:03] [INFO]   -> Set field 'dispatchNotes' = "12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE"
[2025-12-25 00:16:03] [INFO]   -> Set field 'cADLog' = "12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE"
[2025-12-25 00:16:03] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 00:16:03] [INFO]   -> Found value: 12-24-2025T18:01:01
[2025-12-25 00:16:03] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:01:01
[2025-12-25 00:16:03] [ERROR] Error formatting datetime '2025-24-12T18:01:01': Failed to parse time string (2025-24-12T18:01:01) at position 6 (4): Unexpected character
[2025-12-25 00:16:03] [INFO]   -> Set field 'alarm' = null
[2025-12-25 00:16:03] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:01:01
[2025-12-25 00:16:03] [ERROR] Error formatting datetime '2025-24-12T18:01:01': Failed to parse time string (2025-24-12T18:01:01) at position 6 (4): Unexpected character
[2025-12-25 00:16:03] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:16:03] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 00:16:03] [INFO]   -> Found value: SIK ALL PAGE
[2025-12-25 00:16:03] [INFO]   -> Set field 'cADVehicleID' = "SIK ALL PAGE"
[2025-12-25 00:16:03] [INFO]   -> Set field 'name' = "SIK ALL PAGE"
[2025-12-25 00:16:03] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 00:16:03] [INFO]   -> No value found (null or empty)
[2025-12-25 00:16:03] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 00:16:03] [INFO]   -> Found value: 12-24-2025T18:14:41
[2025-12-25 00:16:03] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:14:41
[2025-12-25 00:16:03] [ERROR] Error formatting datetime '2025-24-12T18:14:41': Failed to parse time string (2025-24-12T18:14:41) at position 6 (4): Unexpected character
[2025-12-25 00:16:03] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:16:03] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 00:16:03] [INFO]   -> Found value: 12-24-2025T18:01:01
[2025-12-25 00:16:03] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:01:01
[2025-12-25 00:16:03] [ERROR] Error formatting datetime '2025-24-12T18:01:01': Failed to parse time string (2025-24-12T18:01:01) at position 6 (4): Unexpected character
[2025-12-25 00:16:03] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 00:16:03] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 00:16:03] [INFO]   -> Found value: SDPSFD
[2025-12-25 00:16:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-25 00:16:03] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-12-25 00:16:03] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30878","cADNumber":"25-30878","incidentLocationStreetNumber":201,"streetName":"S KINGSHIGHWAY","incidentLocationCity":"SIKESTON","businessName":"SIKESTON DPS","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"incidentTypeValue1":"WED 1800 HR PAGER TEST","dispatchNotes":"12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE","cADLog":"12-24-2025 18:00:01|WED EVENING PAGER TEST 12-24-2025 18:03:17|TEST PAGE FOR SCOTT COUNTY FIRE DEP COMPLETE AT 18:02 12-24-2025 18:03:50|NBC COPY PAGE","alarm":null,"dispatched":null,"cADVehicleID":"SIK ALL PAGE","name":"SIK ALL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD"}
[2025-12-25 00:16:03] [INFO] Number of extracted fields: 18
[2025-12-25 00:16:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-25 00:16:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:16:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-25 00:16:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:16:03] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-25 00:16:03] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-25 00:16:03] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-25 00:16:03] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-25 00:16:03] [INFO] Found existing IncidentTypeMapping with ID: 691e5c32443e1aa70
[2025-12-25 00:16:05] [INFO] Created new Dispatches record with ID: 694c8243e9316f534
[2025-12-25 00:16:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30878.xml
[2025-12-25 00:16:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30878.xml
[2025-12-25 00:20:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192028440.xml
[2025-12-25 00:20:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192028440.xml for user: 68920395733981a47
[2025-12-25 00:20:28] [INFO] File size: 5876 bytes
[2025-12-25 00:20:29] [INFO] Created FTPFiles record with ID: 694c834d05517a34f
[2025-12-25 00:20:29] [INFO] About to extract fields from XML. File size: 5876 bytes
[2025-12-25 00:20:29] [INFO] Number of mappings: 24
[2025-12-25 00:20:29] [INFO] Starting XML parsing. Content length: 5876
[2025-12-25 00:20:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:20:29] [INFO] Processing 24 field mappings
[2025-12-25 00:20:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:20:29] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:20:29] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:20:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:20:29] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:20:29] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:20:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:20:29] [INFO]   -> Found value: 37379
[2025-12-25 00:20:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:20:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:20:29] [INFO]   -> Found value: 2418
[2025-12-25 00:20:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:20:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:20:29] [INFO]   -> Found value: POE
[2025-12-25 00:20:29] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:20:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:20:29] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:20:29] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:20:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:20:29] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:20:29] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:20:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:20:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:29] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:20:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:20:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:29] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:20:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:20:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:29] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:20:29] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:20:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:20:29] [INFO]   -> Found value: 35.278982
[2025-12-25 00:20:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:20:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:20:29] [INFO]   -> Found value: -85.247498
[2025-12-25 00:20:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:20:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:20:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:29] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:20:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:20:29] [INFO]   -> Found value: RD
[2025-12-25 00:20:29] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:20:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:20:29] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:20:29] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:20:29] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:20:29] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:20:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:20:29] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values (multi-value path)
[2025-12-25 00:20:29] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:20:29] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:29] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:20:29] [INFO]   -> Found value: MFD
[2025-12-25 00:20:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:20:29] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 00:20:29] [INFO] Concatenating street name and type
[2025-12-25 00:20:29] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:20:29] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:20:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":null,"policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:20:29] [INFO] Number of extracted fields: 20
[2025-12-25 00:20:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:20: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
[2025-12-25 00:20:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:20:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:20:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:20:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:20:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:20:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:20:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:20:38] [INFO] Created new Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:20:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192028440.xml
[2025-12-25 00:20:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192028440.xml
[2025-12-25 00:20:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192038565.xml
[2025-12-25 00:20:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192038565.xml for user: 68920395733981a47
[2025-12-25 00:20:38] [INFO] File size: 6043 bytes
[2025-12-25 00:20:38] [INFO] Created FTPFiles record with ID: 694c8356ead6b3588
[2025-12-25 00:20:38] [INFO] About to extract fields from XML. File size: 6043 bytes
[2025-12-25 00:20:38] [INFO] Number of mappings: 24
[2025-12-25 00:20:38] [INFO] Starting XML parsing. Content length: 6043
[2025-12-25 00:20:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:20:38] [INFO] Processing 24 field mappings
[2025-12-25 00:20:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:20:38] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:20:38] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:20:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:20:38] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:20:38] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:20:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:20:38] [INFO]   -> Found value: 37379
[2025-12-25 00:20:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:20:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:20:38] [INFO]   -> Found value: 2418
[2025-12-25 00:20:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:20:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:20:38] [INFO]   -> Found value: POE
[2025-12-25 00:20:38] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:20:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:20:38] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:20:38] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:20:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:20:38] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:20:38] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:20:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:20:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:38] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:20:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:20:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:38] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:20:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:20:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:38] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:20:38] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:20:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:20:38] [INFO]   -> Found value: 35.278982
[2025-12-25 00:20:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:20:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:20:38] [INFO]   -> Found value: -85.247498
[2025-12-25 00:20:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:20:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:20:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:38] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:20:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:20:38] [INFO]   -> Found value: RD
[2025-12-25 00:20:38] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:20:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:20:38] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:20:38] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:20:38] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:20:38] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:20:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:20:38] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values (multi-value path)
[2025-12-25 00:20:38] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:20:38] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:38] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:20:38] [INFO]   -> Found value: MFD
[2025-12-25 00:20:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:20:38] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 00:20:38] [INFO] Concatenating street name and type
[2025-12-25 00:20:38] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:20:38] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:20:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":null,"policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:20:38] [INFO] Number of extracted fields: 20
[2025-12-25 00:20:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:20:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:20:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:20:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:20:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:20:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:20:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:20:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:20:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:20:39] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:20:39] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:20:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192038565.xml
[2025-12-25 00:20:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192038565.xml
[2025-12-25 00:20:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192048691.xml
[2025-12-25 00:20:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192048691.xml for user: 68920395733981a47
[2025-12-25 00:20:48] [INFO] File size: 6168 bytes
[2025-12-25 00:20:49] [INFO] Created FTPFiles record with ID: 694c83611239a7a9e
[2025-12-25 00:20:49] [INFO] About to extract fields from XML. File size: 6168 bytes
[2025-12-25 00:20:49] [INFO] Number of mappings: 24
[2025-12-25 00:20:49] [INFO] Starting XML parsing. Content length: 6168
[2025-12-25 00:20:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:20:49] [INFO] Processing 24 field mappings
[2025-12-25 00:20:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:20:49] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:20:49] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:20:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:20:49] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:20:49] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:20:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:20:49] [INFO]   -> Found value: 37379
[2025-12-25 00:20:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:20:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:20:49] [INFO]   -> Found value: 2418
[2025-12-25 00:20:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:20:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:20:49] [INFO]   -> Found value: POE
[2025-12-25 00:20:49] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:20:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:20:49] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:20:49] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:20:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:20:49] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:20:49] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:20:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:20:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:49] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:20:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:20:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:49] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:20:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:20:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:49] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:20:49] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:20:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:20:49] [INFO]   -> Found value: 35.278982
[2025-12-25 00:20:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:20:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:20:49] [INFO]   -> Found value: -85.247498
[2025-12-25 00:20:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:20:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:20:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:49] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:20:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:20:49] [INFO]   -> Found value: RD
[2025-12-25 00:20:49] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:20:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:20:49] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:20:49] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:20:49] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:20:49] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:20:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:20:49] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values (multi-value path)
[2025-12-25 00:20:49] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:20:49] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:49] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:20:49] [INFO]   -> Found value: MFD
[2025-12-25 00:20:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:20:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 00:20:49] [INFO] Concatenating street name and type
[2025-12-25 00:20:49] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:20:49] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:20:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":null,"policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:20:49] [INFO] Number of extracted fields: 20
[2025-12-25 00:20:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:20:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:20:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:20:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:20:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:20:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:20:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:20:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:20:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:20:49] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:20:49] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:20:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192048691.xml
[2025-12-25 00:20:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192048691.xml
[2025-12-25 00:20:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192058819.xml
[2025-12-25 00:20:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192058819.xml for user: 68920395733981a47
[2025-12-25 00:20:58] [INFO] File size: 6561 bytes
[2025-12-25 00:20:59] [INFO] Created FTPFiles record with ID: 694c836b2d475287e
[2025-12-25 00:20:59] [INFO] About to extract fields from XML. File size: 6561 bytes
[2025-12-25 00:20:59] [INFO] Number of mappings: 24
[2025-12-25 00:20:59] [INFO] Starting XML parsing. Content length: 6561
[2025-12-25 00:20:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:20:59] [INFO] Processing 24 field mappings
[2025-12-25 00:20:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:20:59] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:20:59] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:20:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:20:59] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:20:59] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:20:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:20:59] [INFO]   -> Found value: 37379
[2025-12-25 00:20:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:20:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:20:59] [INFO]   -> Found value: 2418
[2025-12-25 00:20:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:20:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:20:59] [INFO]   -> Found value: POE
[2025-12-25 00:20:59] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:20:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:20:59] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:20:59] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:20:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:20:59] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:20:59] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:20:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:20:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:59] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:20:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:20:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:59] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:20:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:20:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:59] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:20:59] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:20:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:20:59] [INFO]   -> Found value: 35.278982
[2025-12-25 00:20:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:20:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:20:59] [INFO]   -> Found value: -85.247498
[2025-12-25 00:20:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:20:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:20:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:20:59] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:20:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:20:59] [INFO]   -> Found value: RD
[2025-12-25 00:20:59] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:20:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:20:59] [INFO]   -> No value found (null or empty)
[2025-12-25 00:20:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:20:59] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:20:59] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:20:59] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:20:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:20:59] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values (multi-value path)
[2025-12-25 00:20:59] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:20:59] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:59] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:20:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:20:59] [INFO]   -> Found value: MFD
[2025-12-25 00:20:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:20:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 00:20:59] [INFO] Concatenating street name and type
[2025-12-25 00:20:59] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:20:59] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:20:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":null,"policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:20:59] [INFO] Number of extracted fields: 20
[2025-12-25 00:20:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:20:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:20:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:20:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:20:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:20:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:20:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:20:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:20:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:20:59] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:20:59] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:20:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192058819.xml
[2025-12-25 00:20:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192058819.xml
[2025-12-25 00:21:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192108915.xml
[2025-12-25 00:21:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192108915.xml for user: 68920395733981a47
[2025-12-25 00:21:09] [INFO] File size: 6760 bytes
[2025-12-25 00:21:09] [INFO] Created FTPFiles record with ID: 694c83754c7df6761
[2025-12-25 00:21:09] [INFO] About to extract fields from XML. File size: 6760 bytes
[2025-12-25 00:21:09] [INFO] Number of mappings: 24
[2025-12-25 00:21:09] [INFO] Starting XML parsing. Content length: 6760
[2025-12-25 00:21:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:21:09] [INFO] Processing 24 field mappings
[2025-12-25 00:21:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:21:09] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:21:09] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:21:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:21:09] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:21:09] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:21:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:21:09] [INFO]   -> Found value: 37379
[2025-12-25 00:21:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:21:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:21:09] [INFO]   -> Found value: 2418
[2025-12-25 00:21:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:21:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:21:09] [INFO]   -> Found value: POE
[2025-12-25 00:21:09] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:21:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:21:09] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:21:09] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:21:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:21:09] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:21:09] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:21:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:09] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:21:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:09] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:21:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:09] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:21:09] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:21:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:21:09] [INFO]   -> Found value: 35.278982
[2025-12-25 00:21:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:21:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:21:09] [INFO]   -> Found value: -85.247498
[2025-12-25 00:21:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:21:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:21:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:09] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 00:21:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:21:09] [INFO]   -> Found value: RD
[2025-12-25 00:21:09] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:21:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:21:09] [INFO]   -> No value found (null or empty)
[2025-12-25 00:21:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:21:09] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:21:09] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:21:09] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:21:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:21:09] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values (multi-value path)
[2025-12-25 00:21:09] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:21:09] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:09] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:21:09] [INFO]   -> Found value: MFD
[2025-12-25 00:21:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:21:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 00:21:09] [INFO] Concatenating street name and type
[2025-12-25 00:21:09] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:21:09] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:21:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":null,"policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:21:09] [INFO] Number of extracted fields: 20
[2025-12-25 00:21:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:21: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
[2025-12-25 00:21:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:21:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:21:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:21:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:21:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:21:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:21:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:21:09] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:21:10] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:21:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192108915.xml
[2025-12-25 00:21:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192108915.xml
[2025-12-25 00:21:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192124134.xml
[2025-12-25 00:21:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192124134.xml for user: 68920395733981a47
[2025-12-25 00:21:24] [INFO] File size: 10027 bytes
[2025-12-25 00:21:24] [INFO] Created FTPFiles record with ID: 694c83847b9a806f5
[2025-12-25 00:21:24] [INFO] About to extract fields from XML. File size: 10027 bytes
[2025-12-25 00:21:24] [INFO] Number of mappings: 24
[2025-12-25 00:21:24] [INFO] Starting XML parsing. Content length: 10027
[2025-12-25 00:21:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:21:24] [INFO] Processing 24 field mappings
[2025-12-25 00:21:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:21:24] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:21:24] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:21:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:21:24] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:21:24] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:21:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:21:24] [INFO]   -> Found value: 37379
[2025-12-25 00:21:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:21:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:21:24] [INFO]   -> Found value: 2418
[2025-12-25 00:21:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:21:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:21:24] [INFO]   -> Found value: POE
[2025-12-25 00:21:24] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:21:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:21:24] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:21:24] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:21:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:21:24] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:21:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:21:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:21:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:21:24] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:21:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:21:24] [INFO]   -> Found value: 35.278982
[2025-12-25 00:21:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:21:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:21:24] [INFO]   -> Found value: -85.247498
[2025-12-25 00:21:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:21:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:21:24] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:21:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:21:24] [INFO]   -> Found value: H1400
[2025-12-25 00:21:24] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:21:24] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:21:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:21:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:21:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:21:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:21:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:21:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:21:24] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:21:24] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:21:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:21:24] [INFO]   -> Found value: RD
[2025-12-25 00:21:24] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:21:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:21:24] [INFO]   -> Found value: 25-000223
[2025-12-25 00:21:24] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:21:24] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:21:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:21:24] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:21:24] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:21:24] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:21:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:21:24] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values (multi-value path)
[2025-12-25 00:21:24] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:21:24] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:24] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:21:24] [INFO]   -> Found value: MFD
[2025-12-25 00:21:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:21:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:21:24] [INFO] Concatenating street name and type
[2025-12-25 00:21:24] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:21:24] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:21:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:21:24] [INFO] Number of extracted fields: 29
[2025-12-25 00:21:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:21: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
[2025-12-25 00:21:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:21:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:21:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:21:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:21:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:21:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:21:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:21:25] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:21:25] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:21:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192124134.xml
[2025-12-25 00:21:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192124134.xml
[2025-12-25 00:21:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192144401.xml
[2025-12-25 00:21:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192144401.xml for user: 68920395733981a47
[2025-12-25 00:21:44] [INFO] File size: 10222 bytes
[2025-12-25 00:21:44] [INFO] Created FTPFiles record with ID: 694c8398bd51c86c8
[2025-12-25 00:21:44] [INFO] About to extract fields from XML. File size: 10222 bytes
[2025-12-25 00:21:44] [INFO] Number of mappings: 24
[2025-12-25 00:21:44] [INFO] Starting XML parsing. Content length: 10222
[2025-12-25 00:21:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:21:44] [INFO] Processing 24 field mappings
[2025-12-25 00:21:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:21:44] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:21:44] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:21:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:21:44] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:21:44] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:21:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:21:44] [INFO]   -> Found value: 37379
[2025-12-25 00:21:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:21:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:21:44] [INFO]   -> Found value: 2418
[2025-12-25 00:21:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:21:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:21:44] [INFO]   -> Found value: POE
[2025-12-25 00:21:44] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:21:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:21:44] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:21:44] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:21:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:21:44] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:21:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:21:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:21:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:21:44] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:21:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:21:44] [INFO]   -> Found value: 35.278982
[2025-12-25 00:21:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:21:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:21:44] [INFO]   -> Found value: -85.247498
[2025-12-25 00:21:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:21:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:21:44] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:21:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:21:44] [INFO]   -> Found value: H1400
[2025-12-25 00:21:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:21:44] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:21:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:21:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:21:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:21:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:21:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:21:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:21:44] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:21:44] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:21:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:21:44] [INFO]   -> Found value: RD
[2025-12-25 00:21:44] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:21:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:21:44] [INFO]   -> Found value: 25-000223
[2025-12-25 00:21:44] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:21:44] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:21:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:21:44] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:21:44] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:21:44] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:21:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:21:44] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values (multi-value path)
[2025-12-25 00:21:44] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:21:44] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:44] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:21:44] [INFO]   -> Found value: MFD
[2025-12-25 00:21:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:21:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:21:44] [INFO] Concatenating street name and type
[2025-12-25 00:21:44] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:21:44] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:21:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:21:44] [INFO] Number of extracted fields: 29
[2025-12-25 00:21:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:21:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:21:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:21:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:21:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:21:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:21:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:21:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:21:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:21:45] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:21:45] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:21:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192144401.xml
[2025-12-25 00:21:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192144401.xml
[2025-12-25 00:21:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192154463.xml
[2025-12-25 00:21:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192154463.xml for user: 68920395733981a47
[2025-12-25 00:21:54] [INFO] File size: 10413 bytes
[2025-12-25 00:21:54] [INFO] Created FTPFiles record with ID: 694c83a2cfe55571b
[2025-12-25 00:21:54] [INFO] About to extract fields from XML. File size: 10413 bytes
[2025-12-25 00:21:54] [INFO] Number of mappings: 24
[2025-12-25 00:21:54] [INFO] Starting XML parsing. Content length: 10413
[2025-12-25 00:21:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:21:54] [INFO] Processing 24 field mappings
[2025-12-25 00:21:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:21:54] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:21:54] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:21:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:21:54] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:21:54] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:21:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:21:54] [INFO]   -> Found value: 37379
[2025-12-25 00:21:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:21:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:21:54] [INFO]   -> Found value: 2418
[2025-12-25 00:21:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:21:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:21:54] [INFO]   -> Found value: POE
[2025-12-25 00:21:54] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:21:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:21:54] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:21:54] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:21:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:21:54] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:21:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:21:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:21:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:21:54] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:21:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:21:54] [INFO]   -> Found value: 35.278982
[2025-12-25 00:21:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:21:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:21:54] [INFO]   -> Found value: -85.247498
[2025-12-25 00:21:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:21:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:21:54] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:21:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:21:54] [INFO]   -> Found value: H1400
[2025-12-25 00:21:54] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:21:54] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:21:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:21:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:21:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:21:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:21:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:21:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:21:54] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:21:54] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:21:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:21:54] [INFO]   -> Found value: RD
[2025-12-25 00:21:54] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:21:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:21:54] [INFO]   -> Found value: 25-000223
[2025-12-25 00:21:54] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:21:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:21:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:21:54] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:21:54] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:21:54] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:21:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:21:54] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values (multi-value path)
[2025-12-25 00:21:54] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:21:54] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:54] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:21:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:21:54] [INFO]   -> Found value: MFD
[2025-12-25 00:21:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:21:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:21:54] [INFO] Concatenating street name and type
[2025-12-25 00:21:54] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:21:54] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:21:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:21:54] [INFO] Number of extracted fields: 29
[2025-12-25 00:21:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:21:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:21:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:21:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:21:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:21:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:21:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:21:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:21:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:21:55] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:21:55] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:21:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192154463.xml
[2025-12-25 00:21:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192154463.xml
[2025-12-25 00:22:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192204620.xml
[2025-12-25 00:22:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192204620.xml for user: 68920395733981a47
[2025-12-25 00:22:04] [INFO] File size: 10494 bytes
[2025-12-25 00:22:05] [INFO] Created FTPFiles record with ID: 694c83ad0357f0621
[2025-12-25 00:22:05] [INFO] About to extract fields from XML. File size: 10494 bytes
[2025-12-25 00:22:05] [INFO] Number of mappings: 24
[2025-12-25 00:22:05] [INFO] Starting XML parsing. Content length: 10494
[2025-12-25 00:22:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:22:05] [INFO] Processing 24 field mappings
[2025-12-25 00:22:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:22:05] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:22:05] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:22:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:22:05] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:22:05] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:22:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:22:05] [INFO]   -> Found value: 37379
[2025-12-25 00:22:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:22:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:22:05] [INFO]   -> Found value: 2418
[2025-12-25 00:22:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:22:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:22:05] [INFO]   -> Found value: POE
[2025-12-25 00:22:05] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:22:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:22:05] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:22:05] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:22:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:22:05] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:22:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:22:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:22:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:22:05] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:22:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:22:05] [INFO]   -> Found value: 35.278982
[2025-12-25 00:22:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:22:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:22:05] [INFO]   -> Found value: -85.247498
[2025-12-25 00:22:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:22:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:22:05] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:22:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:22:05] [INFO]   -> Found value: H1400
[2025-12-25 00:22:05] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:22:05] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:22:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:22:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:22:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:22:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:22:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:22:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:22:05] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:05] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:22:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:22:05] [INFO]   -> Found value: RD
[2025-12-25 00:22:05] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:22:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:22:05] [INFO]   -> Found value: 25-000223
[2025-12-25 00:22:05] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:22:05] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:22:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:22:05] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:22:05] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:22:05] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:22:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:22:05] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values (multi-value path)
[2025-12-25 00:22:05] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:22:05] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]"
[2025-12-25 00:22:05] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]"
[2025-12-25 00:22:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:22:05] [INFO]   -> Found value: MFD
[2025-12-25 00:22:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:22:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:22:05] [INFO] Concatenating street name and type
[2025-12-25 00:22:05] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:22:05] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:22:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:22:05] [INFO] Number of extracted fields: 29
[2025-12-25 00:22:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:22:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:22:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:22:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:22:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:22:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:22:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:22:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:22:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:22:05] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:22:05] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:22:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192204620.xml
[2025-12-25 00:22:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192204620.xml
[2025-12-25 00:22:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192219807.xml
[2025-12-25 00:22:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192219807.xml for user: 68920395733981a47
[2025-12-25 00:22:19] [INFO] File size: 10749 bytes
[2025-12-25 00:22:20] [INFO] Created FTPFiles record with ID: 694c83bc3050e469e
[2025-12-25 00:22:20] [INFO] About to extract fields from XML. File size: 10749 bytes
[2025-12-25 00:22:20] [INFO] Number of mappings: 24
[2025-12-25 00:22:20] [INFO] Starting XML parsing. Content length: 10749
[2025-12-25 00:22:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:22:20] [INFO] Processing 24 field mappings
[2025-12-25 00:22:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:22:20] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:22:20] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:22:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:22:20] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:22:20] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:22:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:22:20] [INFO]   -> Found value: 37379
[2025-12-25 00:22:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:22:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:22:20] [INFO]   -> Found value: 2418
[2025-12-25 00:22:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:22:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:22:20] [INFO]   -> Found value: POE
[2025-12-25 00:22:20] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:22:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:22:20] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:22:20] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:22:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:22:20] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:22:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:22:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:22:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:22:20] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:22:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:22:20] [INFO]   -> Found value: 35.278982
[2025-12-25 00:22:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:22:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:22:20] [INFO]   -> Found value: -85.247498
[2025-12-25 00:22:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:22:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:22:20] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:22:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:22:20] [INFO]   -> Found value: H1400
[2025-12-25 00:22:20] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:22:20] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:22:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:22:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:22:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:22:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:22:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:22:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:22:20] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:20] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:22:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:22:20] [INFO]   -> Found value: RD
[2025-12-25 00:22:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:22:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:22:20] [INFO]   -> Found value: 25-000223
[2025-12-25 00:22:20] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:22:20] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:22:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:22:20] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:22:20] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:22:20] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:22:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:22:20] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values (multi-value path)
[2025-12-25 00:22:20] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:22:20] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:20] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:22:20] [INFO]   -> Found value: MFD
[2025-12-25 00:22:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:22:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:22:20] [INFO] Concatenating street name and type
[2025-12-25 00:22:20] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:22:20] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:22:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:22:20] [INFO] Number of extracted fields: 29
[2025-12-25 00:22:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:22:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:22:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:22:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:22:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:22:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:22:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:22:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:22:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:22:20] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:22:20] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:22:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192219807.xml
[2025-12-25 00:22:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192219807.xml
[2025-12-25 00:22:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192229933.xml
[2025-12-25 00:22:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192229933.xml for user: 68920395733981a47
[2025-12-25 00:22:30] [INFO] File size: 10854 bytes
[2025-12-25 00:22:30] [INFO] Created FTPFiles record with ID: 694c83c651ebdbb5b
[2025-12-25 00:22:30] [INFO] About to extract fields from XML. File size: 10854 bytes
[2025-12-25 00:22:30] [INFO] Number of mappings: 24
[2025-12-25 00:22:30] [INFO] Starting XML parsing. Content length: 10854
[2025-12-25 00:22:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:22:30] [INFO] Processing 24 field mappings
[2025-12-25 00:22:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:22:30] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:22:30] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:22:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:22:30] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:22:30] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:22:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:22:30] [INFO]   -> Found value: 37379
[2025-12-25 00:22:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:22:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:22:30] [INFO]   -> Found value: 2418
[2025-12-25 00:22:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:22:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:22:30] [INFO]   -> Found value: POE
[2025-12-25 00:22:30] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:22:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:22:30] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:22:30] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:22:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:22:30] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:22:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:22:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:22:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:22:30] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:22:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:22:30] [INFO]   -> Found value: 35.278982
[2025-12-25 00:22:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:22:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:22:30] [INFO]   -> Found value: -85.247498
[2025-12-25 00:22:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:22:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:22:30] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:22:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:22:30] [INFO]   -> Found value: H1400
[2025-12-25 00:22:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:22:30] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:22:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:22:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:22:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:22:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:22:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:22:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:22:30] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:30] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:22:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:22:30] [INFO]   -> Found value: RD
[2025-12-25 00:22:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:22:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:22:30] [INFO]   -> Found value: 25-000223
[2025-12-25 00:22:30] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:22:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:22:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:22:30] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:22:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:22:30] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:22:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:22:30] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values (multi-value path)
[2025-12-25 00:22:30] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:22:30] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]"
[2025-12-25 00:22:30] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]"
[2025-12-25 00:22:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:22:30] [INFO]   -> Found value: MFD
[2025-12-25 00:22:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:22:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:22:30] [INFO] Concatenating street name and type
[2025-12-25 00:22:30] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:22:30] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:22:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:22:30] [INFO] Number of extracted fields: 29
[2025-12-25 00:22:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:22:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:22:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:22:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:22:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:22:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:22:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:22:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:22:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:22:30] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:22:31] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:22:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192229933.xml
[2025-12-25 00:22:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192229933.xml
[2025-12-25 00:22:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192234980.xml
[2025-12-25 00:22:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192234980.xml for user: 68920395733981a47
[2025-12-25 00:22:35] [INFO] File size: 10985 bytes
[2025-12-25 00:22:35] [INFO] Created FTPFiles record with ID: 694c83cb5864b3acf
[2025-12-25 00:22:35] [INFO] About to extract fields from XML. File size: 10985 bytes
[2025-12-25 00:22:35] [INFO] Number of mappings: 24
[2025-12-25 00:22:35] [INFO] Starting XML parsing. Content length: 10985
[2025-12-25 00:22:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:22:35] [INFO] Processing 24 field mappings
[2025-12-25 00:22:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:22:35] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:22:35] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:22:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:22:35] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:22:35] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:22:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:22:35] [INFO]   -> Found value: 37379
[2025-12-25 00:22:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:22:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:22:35] [INFO]   -> Found value: 2418
[2025-12-25 00:22:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:22:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:22:35] [INFO]   -> Found value: POE
[2025-12-25 00:22:35] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:22:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:22:35] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:22:35] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:22:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:22:35] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:22:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'enroute' = null
[2025-12-25 00:22:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:22:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:22:35] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:22:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:22:35] [INFO]   -> Found value: 35.278982
[2025-12-25 00:22:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:22:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:22:35] [INFO]   -> Found value: -85.247498
[2025-12-25 00:22:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:22:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:22:35] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:22:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:22:35] [INFO]   -> Found value: H1400
[2025-12-25 00:22:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-25 00:22:35] [INFO]   -> Set field 'name' = "H1400"
[2025-12-25 00:22:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:22:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:22:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:22:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:22:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 00:22:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:22:35] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:35] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:21:21"
[2025-12-25 00:22:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:22:35] [INFO]   -> Found value: RD
[2025-12-25 00:22:35] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:22:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:22:35] [INFO]   -> Found value: 25-000223
[2025-12-25 00:22:35] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:22:35] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:22:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:22:35] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:22:35] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:22:35] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:22:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:22:35] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values (multi-value path)
[2025-12-25 00:22:35] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:22:35] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:35] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:22:35] [INFO]   -> Found value: MFD
[2025-12-25 00:22:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:22:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:22:35] [INFO] Concatenating street name and type
[2025-12-25 00:22:35] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:22:35] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:22:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-25 00:21:21","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:22:35] [INFO] Number of extracted fields: 29
[2025-12-25 00:22:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:22:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:22:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:22:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:22:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:22:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:22:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:22:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:22:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:22:35] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:22:36] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:22:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192234980.xml
[2025-12-25 00:22:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192234980.xml
[2025-12-25 00:22:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192240026.xml
[2025-12-25 00:22:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192240026.xml for user: 68920395733981a47
[2025-12-25 00:22:40] [INFO] File size: 13587 bytes
[2025-12-25 00:22:40] [INFO] Created FTPFiles record with ID: 694c83d062ecabfdb
[2025-12-25 00:22:40] [INFO] About to extract fields from XML. File size: 13587 bytes
[2025-12-25 00:22:40] [INFO] Number of mappings: 24
[2025-12-25 00:22:40] [INFO] Starting XML parsing. Content length: 13587
[2025-12-25 00:22:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:22:40] [INFO] Processing 24 field mappings
[2025-12-25 00:22:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:22:40] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:22:40] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:22:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:22:40] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:22:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:22:40] [INFO]   -> Found value: 37379
[2025-12-25 00:22:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:22:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2418
[2025-12-25 00:22:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:22:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:22:40] [INFO]   -> Found value: POE
[2025-12-25 00:22:40] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:22:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:22:40] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:22:40] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:22:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:22:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:22:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:22:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:22:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:22:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:22:40] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:22:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:22:40] [INFO]   -> Found value: 35.278982
[2025-12-25 00:22:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:22:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:22:40] [INFO]   -> Found value: -85.247498
[2025-12-25 00:22:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:22:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:22:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:22:40] [INFO]   -> Found value: H1410
[2025-12-25 00:22:40] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2025-12-25 00:22:40] [INFO]   -> Set field 'name' = "H1410"
[2025-12-25 00:22:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:22:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:22:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:22:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:22:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:22:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:22:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:22:37"
[2025-12-25 00:22:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:22:40] [INFO]   -> Found value: 2025-12-24T19:22:37.063-05:00
[2025-12-25 00:22:40] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:22:37"
[2025-12-25 00:22:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:22:40] [INFO]   -> Found value: RD
[2025-12-25 00:22:40] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:22:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:22:40] [INFO]   -> Found value: 25-000223
[2025-12-25 00:22:40] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:22:40] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:22:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:22:40] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:22:40] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:22:40] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:22:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:22:40] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values (multi-value path)
[2025-12-25 00:22:40] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:22:40] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:40] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:22:40] [INFO]   -> Found value: MFD
[2025-12-25 00:22:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:22:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:22:40] [INFO] Concatenating street name and type
[2025-12-25 00:22:40] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:22:40] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:22:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1410","name":"H1410","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-25 00:22:37","timedispatch":"2025-12-25 00:22:37","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:22:40] [INFO] Number of extracted fields: 29
[2025-12-25 00:22:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:22:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:22:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:22:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:22:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:22:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:22:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:22:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:22:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:22:41] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:22:41] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:22:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192240026.xml
[2025-12-25 00:22:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192240026.xml
[2025-12-25 00:22:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192245089.xml
[2025-12-25 00:22:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192245089.xml for user: 68920395733981a47
[2025-12-25 00:22:45] [INFO] File size: 13741 bytes
[2025-12-25 00:22:45] [INFO] Created FTPFiles record with ID: 694c83d56ff38f4f5
[2025-12-25 00:22:45] [INFO] About to extract fields from XML. File size: 13741 bytes
[2025-12-25 00:22:45] [INFO] Number of mappings: 24
[2025-12-25 00:22:45] [INFO] Starting XML parsing. Content length: 13741
[2025-12-25 00:22:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:22:45] [INFO] Processing 24 field mappings
[2025-12-25 00:22:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:22:45] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:22:45] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:22:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:22:45] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:22:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:22:45] [INFO]   -> Found value: 37379
[2025-12-25 00:22:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:22:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2418
[2025-12-25 00:22:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:22:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:22:45] [INFO]   -> Found value: POE
[2025-12-25 00:22:45] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:22:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:22:45] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:22:45] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:22:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:22:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:22:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:22:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:22:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:22:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:22:45] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:22:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:22:45] [INFO]   -> Found value: 35.278982
[2025-12-25 00:22:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:22:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:22:45] [INFO]   -> Found value: -85.247498
[2025-12-25 00:22:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:22:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:22:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:22:45] [INFO]   -> Found value: H1410
[2025-12-25 00:22:45] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2025-12-25 00:22:45] [INFO]   -> Set field 'name' = "H1410"
[2025-12-25 00:22:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:22:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:22:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:22:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:22:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:22:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:22:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:22:37"
[2025-12-25 00:22:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:22:45] [INFO]   -> Found value: 2025-12-24T19:22:37.063-05:00
[2025-12-25 00:22:45] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:22:37"
[2025-12-25 00:22:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:22:45] [INFO]   -> Found value: RD
[2025-12-25 00:22:45] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:22:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:22:45] [INFO]   -> Found value: 25-000223
[2025-12-25 00:22:45] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:22:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:22:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:22:45] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:22:45] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:22:45] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:22:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:22:45] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values (multi-value path)
[2025-12-25 00:22:45] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:22:45] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:45] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 00:22:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:22:45] [INFO]   -> Found value: MFD
[2025-12-25 00:22:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:22:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:22:45] [INFO] Concatenating street name and type
[2025-12-25 00:22:45] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:22:45] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:22:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1410","name":"H1410","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-25 00:22:37","timedispatch":"2025-12-25 00:22:37","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:22:45] [INFO] Number of extracted fields: 29
[2025-12-25 00:22:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:22:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:22:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:22:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:22:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:22:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:22:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:22:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:22:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:22:46] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:22:46] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:22:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192245089.xml
[2025-12-25 00:22:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192245089.xml
[2025-12-25 00:24:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192431390.xml
[2025-12-25 00:24:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192431390.xml for user: 68920395733981a47
[2025-12-25 00:24:31] [INFO] File size: 13889 bytes
[2025-12-25 00:24:31] [INFO] Created FTPFiles record with ID: 694c843fee0e059cd
[2025-12-25 00:24:31] [INFO] About to extract fields from XML. File size: 13889 bytes
[2025-12-25 00:24:31] [INFO] Number of mappings: 24
[2025-12-25 00:24:31] [INFO] Starting XML parsing. Content length: 13889
[2025-12-25 00:24:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:24:31] [INFO] Processing 24 field mappings
[2025-12-25 00:24:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:24:31] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:24:31] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:24:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:24:31] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:24:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:24:31] [INFO]   -> Found value: 37379
[2025-12-25 00:24:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:24:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2418
[2025-12-25 00:24:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:24:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:24:31] [INFO]   -> Found value: POE
[2025-12-25 00:24:31] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:24:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:24:31] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:24:31] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:24:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:24:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:24:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:24:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:24:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:24:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:24:31] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:24:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:24:31] [INFO]   -> Found value: 35.278982
[2025-12-25 00:24:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:24:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:24:31] [INFO]   -> Found value: -85.247498
[2025-12-25 00:24:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:24:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:24:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:24:31] [INFO]   -> Found value: H1410
[2025-12-25 00:24:31] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2025-12-25 00:24:31] [INFO]   -> Set field 'name' = "H1410"
[2025-12-25 00:24:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:24:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:24:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:24:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:24:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:24:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:24:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:22:37"
[2025-12-25 00:24:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:24:31] [INFO]   -> Found value: 2025-12-24T19:22:37.063-05:00
[2025-12-25 00:24:31] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:22:37"
[2025-12-25 00:24:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:24:31] [INFO]   -> Found value: RD
[2025-12-25 00:24:31] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:24:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:24:31] [INFO]   -> Found value: 25-000223
[2025-12-25 00:24:31] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:24:31] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:24:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:24:31] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:24:31] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:24:31] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:24:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:24:31] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values (multi-value path)
[2025-12-25 00:24:31] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:24:31] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]"
[2025-12-25 00:24:31] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]"
[2025-12-25 00:24:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:24:31] [INFO]   -> Found value: MFD
[2025-12-25 00:24:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:24:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:24:31] [INFO] Concatenating street name and type
[2025-12-25 00:24:31] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:24:31] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:24:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1410","name":"H1410","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-25 00:22:37","timedispatch":"2025-12-25 00:22:37","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:24:31] [INFO] Number of extracted fields: 29
[2025-12-25 00:24:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:24:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:24:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:24:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:24:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:24:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:24:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:24:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:24:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:24:32] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:24:33] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:24:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192431390.xml
[2025-12-25 00:24:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192431390.xml
[2025-12-25 00:26:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192617656.xml
[2025-12-25 00:26:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192617656.xml for user: 68920395733981a47
[2025-12-25 00:26:17] [INFO] File size: 13988 bytes
[2025-12-25 00:26:18] [INFO] Created FTPFiles record with ID: 694c84aa2d6aab0be
[2025-12-25 00:26:18] [INFO] About to extract fields from XML. File size: 13988 bytes
[2025-12-25 00:26:18] [INFO] Number of mappings: 24
[2025-12-25 00:26:18] [INFO] Starting XML parsing. Content length: 13988
[2025-12-25 00:26:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:26:18] [INFO] Processing 24 field mappings
[2025-12-25 00:26:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:26:18] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:26:18] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:26:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:26:18] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:26:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:26:18] [INFO]   -> Found value: 37379
[2025-12-25 00:26:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:26:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2418
[2025-12-25 00:26:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:26:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:26:18] [INFO]   -> Found value: POE
[2025-12-25 00:26:18] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:26:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:26:18] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:26:18] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:26:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:26:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:26:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:26:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'onScene' = null
[2025-12-25 00:26:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:26:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:26:18] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:26:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:26:18] [INFO]   -> Found value: 35.278982
[2025-12-25 00:26:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:26:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:26:18] [INFO]   -> Found value: -85.247498
[2025-12-25 00:26:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:26:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:26:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:26:18] [INFO]   -> Found value: H1410
[2025-12-25 00:26:18] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2025-12-25 00:26:18] [INFO]   -> Set field 'name' = "H1410"
[2025-12-25 00:26:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:26:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:26:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:26:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:26:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:26:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:26:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:22:37"
[2025-12-25 00:26:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:26:18] [INFO]   -> Found value: 2025-12-24T19:22:37.063-05:00
[2025-12-25 00:26:18] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:22:37"
[2025-12-25 00:26:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:26:18] [INFO]   -> Found value: RD
[2025-12-25 00:26:18] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:26:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:26:18] [INFO]   -> Found value: 25-000223
[2025-12-25 00:26:18] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:26:18] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:26:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:26:18] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:26:18] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:26:18] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:26:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:26:18] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values (multi-value path)
[2025-12-25 00:26:18] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:26:18] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]"
[2025-12-25 00:26:18] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]"
[2025-12-25 00:26:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:26:18] [INFO]   -> Found value: MFD
[2025-12-25 00:26:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:26:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:26:18] [INFO] Concatenating street name and type
[2025-12-25 00:26:18] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:26:18] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:26:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1410","name":"H1410","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-25 00:22:37","timedispatch":"2025-12-25 00:22:37","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:26:18] [INFO] Number of extracted fields: 29
[2025-12-25 00:26:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:26:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:26:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:26:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:26:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:26:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:26:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:26:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:26:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:26:18] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:26:18] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:26:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192617656.xml
[2025-12-25 00:26:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192617656.xml
[2025-12-25 00:29:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192914816.xml
[2025-12-25 00:29:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192914816.xml for user: 68920395733981a47
[2025-12-25 00:29:15] [INFO] File size: 14246 bytes
[2025-12-25 00:29:15] [INFO] Created FTPFiles record with ID: 694c855b6216ba5b3
[2025-12-25 00:29:15] [INFO] About to extract fields from XML. File size: 14246 bytes
[2025-12-25 00:29:15] [INFO] Number of mappings: 24
[2025-12-25 00:29:15] [INFO] Starting XML parsing. Content length: 14246
[2025-12-25 00:29:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:29:15] [INFO] Processing 24 field mappings
[2025-12-25 00:29:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:29:15] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:29:15] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:29:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:29:15] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:29:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:29:15] [INFO]   -> Found value: 37379
[2025-12-25 00:29:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:29:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2418
[2025-12-25 00:29:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:29:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:29:15] [INFO]   -> Found value: POE
[2025-12-25 00:29:15] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:29:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:29:15] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:29:15] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:29:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:29:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:29:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:29:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:29:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:29:15] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:29:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:29:15] [INFO]   -> Found value: 35.278982
[2025-12-25 00:29:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:29:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:29:15] [INFO]   -> Found value: -85.247498
[2025-12-25 00:29:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:29:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:29:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:29:15] [INFO]   -> Found value: H1410
[2025-12-25 00:29:15] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2025-12-25 00:29:15] [INFO]   -> Set field 'name' = "H1410"
[2025-12-25 00:29:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:29:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:29:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:29:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 00:29:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:29:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:29:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:22:37"
[2025-12-25 00:29:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-24T19:22:37.063-05:00
[2025-12-25 00:29:15] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:22:37"
[2025-12-25 00:29:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:29:15] [INFO]   -> Found value: RD
[2025-12-25 00:29:15] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:29:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:29:15] [INFO]   -> Found value: 25-000223
[2025-12-25 00:29:15] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:29:15] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:29:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:29:15] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:29:15] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:29:15] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:29:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:29:15] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values (multi-value path)
[2025-12-25 00:29:15] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:29:15] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]"
[2025-12-25 00:29:15] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]"
[2025-12-25 00:29:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:29:15] [INFO]   -> Found value: MFD
[2025-12-25 00:29:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:29:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:29:15] [INFO] Concatenating street name and type
[2025-12-25 00:29:15] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:29:15] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:29:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"H1410","name":"H1410","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-25 00:22:37","timedispatch":"2025-12-25 00:22:37","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:29:15] [INFO] Number of extracted fields: 29
[2025-12-25 00:29:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:29:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:29:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:29:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:29:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:29:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:29:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:29:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:29:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:29:16] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:29:16] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:29:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192914816.xml
[2025-12-25 00:29:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224192914816.xml
[2025-12-25 00:32:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224193201642.xml
[2025-12-25 00:32:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224193201642.xml for user: 68920395733981a47
[2025-12-25 00:32:01] [INFO] File size: 16844 bytes
[2025-12-25 00:32:02] [INFO] Created FTPFiles record with ID: 694c8602375c7f846
[2025-12-25 00:32:02] [INFO] About to extract fields from XML. File size: 16844 bytes
[2025-12-25 00:32:02] [INFO] Number of mappings: 24
[2025-12-25 00:32:02] [INFO] Starting XML parsing. Content length: 16844
[2025-12-25 00:32:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:32:02] [INFO] Processing 24 field mappings
[2025-12-25 00:32:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:32:02] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:32:02] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:32:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:32:02] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:32:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:32:02] [INFO]   -> Found value: 37379
[2025-12-25 00:32:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:32:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2418
[2025-12-25 00:32:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:32:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:32:02] [INFO]   -> Found value: POE
[2025-12-25 00:32:02] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:32:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:32:02] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:32:02] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:32:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:32:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:32:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:32:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:32:02] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:32:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:32:02] [INFO]   -> Found value: 35.278982
[2025-12-25 00:32:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:32:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:32:02] [INFO]   -> Found value: -85.247498
[2025-12-25 00:32:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:32:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:32:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:32:02] [INFO]   -> Found value: S3MF
[2025-12-25 00:32:02] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 00:32:02] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 00:32:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:32:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 00:32:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:32:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 00:32:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 00:32:02] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 00:32:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:32:02] [INFO]   -> Found value: RD
[2025-12-25 00:32:02] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:32:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:32:02] [INFO]   -> Found value: 25-000223
[2025-12-25 00:32:02] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:32:02] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:32:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:32:02] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:32:02] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:32:02] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:32:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:32:02] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values (multi-value path)
[2025-12-25 00:32:02] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:32:02] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]"
[2025-12-25 00:32:02] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]"
[2025-12-25 00:32:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:32:02] [INFO]   -> Found value: MFD
[2025-12-25 00:32:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:32:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:32:02] [INFO] Concatenating street name and type
[2025-12-25 00:32:02] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:32:02] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:32:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:32:02] [INFO] Number of extracted fields: 29
[2025-12-25 00:32:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:32:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:32:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:32:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:32:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:32:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:32:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:32:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:32:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:32:02] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:32:03] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:32:03] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224193201642.xml
[2025-12-25 00:32:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224193201642.xml
[2025-12-25 00:44:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194409482.xml
[2025-12-25 00:44:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194409482.xml for user: 68920395733981a47
[2025-12-25 00:44:11] [INFO] File size: 17014 bytes
[2025-12-25 00:44:12] [INFO] Created FTPFiles record with ID: 694c88dc2e58d42e0
[2025-12-25 00:44:12] [INFO] About to extract fields from XML. File size: 17014 bytes
[2025-12-25 00:44:12] [INFO] Number of mappings: 24
[2025-12-25 00:44:12] [INFO] Starting XML parsing. Content length: 17014
[2025-12-25 00:44:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:44:12] [INFO] Processing 24 field mappings
[2025-12-25 00:44:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:44:12] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:44:12] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:44:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:44:12] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:44:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:44:12] [INFO]   -> Found value: 37379
[2025-12-25 00:44:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:44:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2418
[2025-12-25 00:44:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:44:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:44:12] [INFO]   -> Found value: POE
[2025-12-25 00:44:12] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:44:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:44:12] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:44:12] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:44:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:44:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:44:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:44:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:44:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:44:12] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:44:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:44:12] [INFO]   -> Found value: 35.278982
[2025-12-25 00:44:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:44:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:44:12] [INFO]   -> Found value: -85.247498
[2025-12-25 00:44:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:44:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:44:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:44:12] [INFO]   -> Found value: S3MF
[2025-12-25 00:44:12] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 00:44:12] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 00:44:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:44:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:44:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 00:44:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:44:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:44:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 00:44:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 00:44:12] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 00:44:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:44:12] [INFO]   -> Found value: RD
[2025-12-25 00:44:12] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:44:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:44:12] [INFO]   -> Found value: 25-000223
[2025-12-25 00:44:12] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:44:12] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:44:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:44:12] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:44:12] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:44:12] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:44:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:44:12] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values (multi-value path)
[2025-12-25 00:44:12] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:44:12] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]"
[2025-12-25 00:44:12] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]"
[2025-12-25 00:44:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:44:12] [INFO]   -> Found value: MFD
[2025-12-25 00:44:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:44:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:44:12] [INFO] Concatenating street name and type
[2025-12-25 00:44:12] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:44:12] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:44:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:44:12] [INFO] Number of extracted fields: 29
[2025-12-25 00:44:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:44:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:44:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:44:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:44:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:44:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:44:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:44:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:44:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:44:13] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:44:13] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:44:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194409482.xml
[2025-12-25 00:44:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194409482.xml
[2025-12-25 00:44:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194429701.xml
[2025-12-25 00:44:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194429701.xml for user: 68920395733981a47
[2025-12-25 00:44:29] [INFO] File size: 17132 bytes
[2025-12-25 00:44:30] [INFO] Created FTPFiles record with ID: 694c88ee191590a6d
[2025-12-25 00:44:30] [INFO] About to extract fields from XML. File size: 17132 bytes
[2025-12-25 00:44:30] [INFO] Number of mappings: 24
[2025-12-25 00:44:30] [INFO] Starting XML parsing. Content length: 17132
[2025-12-25 00:44:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:44:30] [INFO] Processing 24 field mappings
[2025-12-25 00:44:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:44:30] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:44:30] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:44:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:44:30] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:44:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:44:30] [INFO]   -> Found value: 37379
[2025-12-25 00:44:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:44:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2418
[2025-12-25 00:44:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:44:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:44:30] [INFO]   -> Found value: POE
[2025-12-25 00:44:30] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:44:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:44:30] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:44:30] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:44:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:44:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:44:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:44:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:44:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:44:30] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:44:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:44:30] [INFO]   -> Found value: 35.278982
[2025-12-25 00:44:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:44:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:44:30] [INFO]   -> Found value: -85.247498
[2025-12-25 00:44:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:44:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:44:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:44:30] [INFO]   -> Found value: S3MF
[2025-12-25 00:44:30] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 00:44:30] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 00:44:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:44:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:44:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 00:44:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:44:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:44:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 00:44:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 00:44:30] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 00:44:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:44:30] [INFO]   -> Found value: RD
[2025-12-25 00:44:30] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:44:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:44:30] [INFO]   -> Found value: 25-000223
[2025-12-25 00:44:30] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:44:30] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:44:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:44:30] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:44:30] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:44:30] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:44:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:44:30] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values (multi-value path)
[2025-12-25 00:44:30] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:44:30] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]"
[2025-12-25 00:44:30] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]"
[2025-12-25 00:44:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:44:30] [INFO]   -> Found value: MFD
[2025-12-25 00:44:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:44:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:44:30] [INFO] Concatenating street name and type
[2025-12-25 00:44:30] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:44:30] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:44:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:44:30] [INFO] Number of extracted fields: 29
[2025-12-25 00:44:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:44:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:44:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:44:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:44:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:44:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:44:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:44:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:44:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:44:30] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:44:30] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:44:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194429701.xml
[2025-12-25 00:44:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194429701.xml
[2025-12-25 00:49:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194958212.xml
[2025-12-25 00:49:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194958212.xml for user: 68920395733981a47
[2025-12-25 00:49:58] [INFO] File size: 17315 bytes
[2025-12-25 00:49:58] [INFO] Created FTPFiles record with ID: 694c8a36c4662431d
[2025-12-25 00:49:58] [INFO] About to extract fields from XML. File size: 17315 bytes
[2025-12-25 00:49:58] [INFO] Number of mappings: 24
[2025-12-25 00:49:58] [INFO] Starting XML parsing. Content length: 17315
[2025-12-25 00:49:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:49:58] [INFO] Processing 24 field mappings
[2025-12-25 00:49:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:49:58] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:49:58] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:49:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:49:58] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:49:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:49:58] [INFO]   -> Found value: 37379
[2025-12-25 00:49:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:49:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2418
[2025-12-25 00:49:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:49:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:49:58] [INFO]   -> Found value: POE
[2025-12-25 00:49:58] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:49:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:49:58] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:49:58] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:49:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:49:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:49:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:49:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:49:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'cleared' = null
[2025-12-25 00:49:58] [INFO]   -> Set field 'inService' = null
[2025-12-25 00:49:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:49:58] [INFO]   -> Found value: 35.278982
[2025-12-25 00:49:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:49:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:49:58] [INFO]   -> Found value: -85.247498
[2025-12-25 00:49:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:49:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:49:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:49:58] [INFO]   -> Found value: S3MF
[2025-12-25 00:49:58] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 00:49:58] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 00:49:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:49:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 00:49:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 00:49:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:49:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:49:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 00:49:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 00:49:58] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 00:49:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:49:58] [INFO]   -> Found value: RD
[2025-12-25 00:49:58] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:49:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:49:58] [INFO]   -> Found value: 25-000223
[2025-12-25 00:49:58] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:49:58] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:49:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:49:58] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:49:58] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:49:58] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:49:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:49:58] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values (multi-value path)
[2025-12-25 00:49:58] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:49:58] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]"
[2025-12-25 00:49:58] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]"
[2025-12-25 00:49:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:49:58] [INFO]   -> Found value: MFD
[2025-12-25 00:49:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:49:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:49:58] [INFO] Concatenating street name and type
[2025-12-25 00:49:58] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:49:58] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:49:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:49:58] [INFO] Number of extracted fields: 29
[2025-12-25 00:49:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:49:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:49:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:49:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:49:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:49:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:49:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:49:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:49:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:49:59] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:49:59] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:49:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194958212.xml
[2025-12-25 00:49:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224194958212.xml
[2025-12-25 00:57:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195713444.xml
[2025-12-25 00:57:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195713444.xml for user: 68920395733981a47
[2025-12-25 00:57:13] [INFO] File size: 19189 bytes
[2025-12-25 00:57:14] [INFO] Created FTPFiles record with ID: 694c8bea09e4d803d
[2025-12-25 00:57:14] [INFO] About to extract fields from XML. File size: 19189 bytes
[2025-12-25 00:57:14] [INFO] Number of mappings: 24
[2025-12-25 00:57:14] [INFO] Starting XML parsing. Content length: 19189
[2025-12-25 00:57:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:57:14] [INFO] Processing 24 field mappings
[2025-12-25 00:57:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:57:14] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:57:14] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:57:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:57:14] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:57:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:57:14] [INFO]   -> Found value: 37379
[2025-12-25 00:57:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:57:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2418
[2025-12-25 00:57:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:57:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:57:14] [INFO]   -> Found value: POE
[2025-12-25 00:57:14] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:57:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:57:14] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:57:14] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:57:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:57:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:57:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:57:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'cleared' = "2025-12-25 00:57:10"
[2025-12-25 00:57:14] [INFO]   -> Set field 'inService' = "2025-12-25 00:57:10"
[2025-12-25 00:57:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:57:14] [INFO]   -> Found value: 35.278982
[2025-12-25 00:57:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:57:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:57:14] [INFO]   -> Found value: -85.247498
[2025-12-25 00:57:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:57:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:57:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:57:14] [INFO]   -> Found value: S3MF
[2025-12-25 00:57:14] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 00:57:14] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 00:57:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'timeunitclear' = "2025-12-25 00:57:10"
[2025-12-25 00:57:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 00:57:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:57:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:57:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 00:57:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 00:57:14] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 00:57:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:57:14] [INFO]   -> Found value: RD
[2025-12-25 00:57:14] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:57:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:57:14] [INFO]   -> Found value: 25-000223
[2025-12-25 00:57:14] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:57:14] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:57:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:57:14] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:57:14] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:57:14] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:57:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:57:14] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values (multi-value path)
[2025-12-25 00:57:14] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:57:14] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]"
[2025-12-25 00:57:14] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]"
[2025-12-25 00:57:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:57:14] [INFO]   -> Found value: MFD
[2025-12-25 00:57:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:57:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:57:14] [INFO] Concatenating street name and type
[2025-12-25 00:57:14] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:57:14] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:57:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":"2025-12-25 00:57:10","inService":"2025-12-25 00:57:10","nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-25 00:57:10","timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:57:14] [INFO] Number of extracted fields: 29
[2025-12-25 00:57:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:57:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 00:57:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:57:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:57:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:57:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:57:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:57:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:57:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:57:14] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:57:14] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:57:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195713444.xml
[2025-12-25 00:57:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195713444.xml
[2025-12-25 00:57:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195728631.xml
[2025-12-25 00:57:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195728631.xml for user: 68920395733981a47
[2025-12-25 00:57:28] [INFO] File size: 19304 bytes
[2025-12-25 00:57:29] [INFO] Created FTPFiles record with ID: 694c8bf90a2fb3cb8
[2025-12-25 00:57:29] [INFO] About to extract fields from XML. File size: 19304 bytes
[2025-12-25 00:57:29] [INFO] Number of mappings: 24
[2025-12-25 00:57:29] [INFO] Starting XML parsing. Content length: 19304
[2025-12-25 00:57:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 00:57:29] [INFO] Processing 24 field mappings
[2025-12-25 00:57:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 00:57:29] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 00:57:29] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 00:57:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 00:57:29] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 00:57:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 00:57:29] [INFO]   -> Found value: 37379
[2025-12-25 00:57:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 00:57:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2418
[2025-12-25 00:57:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 00:57:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 00:57:29] [INFO]   -> Found value: POE
[2025-12-25 00:57:29] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 00:57:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 00:57:29] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 00:57:29] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 00:57:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 00:57:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 00:57:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 00:57:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'cleared' = "2025-12-25 00:57:10"
[2025-12-25 00:57:29] [INFO]   -> Set field 'inService' = "2025-12-25 00:57:10"
[2025-12-25 00:57:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 00:57:29] [INFO]   -> Found value: 35.278982
[2025-12-25 00:57:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 00:57:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 00:57:29] [INFO]   -> Found value: -85.247498
[2025-12-25 00:57:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 00:57:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 00:57:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 00:57:29] [INFO]   -> Found value: S3MF
[2025-12-25 00:57:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 00:57:29] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 00:57:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'timeunitclear' = "2025-12-25 00:57:10"
[2025-12-25 00:57:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 00:57:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 00:57:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 00:57:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 00:57:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 00:57:29] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 00:57:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 00:57:29] [INFO]   -> Found value: RD
[2025-12-25 00:57:29] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 00:57:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 00:57:29] [INFO]   -> Found value: 25-000223
[2025-12-25 00:57:29] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 00:57:29] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 00:57:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 00:57:29] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 00:57:29] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 00:57:29] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 00:57:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 00:57:29] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values (multi-value path)
[2025-12-25 00:57:29] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 00:57:29] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]"
[2025-12-25 00:57:29] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]"
[2025-12-25 00:57:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 00:57:29] [INFO]   -> Found value: MFD
[2025-12-25 00:57:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 00:57:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 00:57:29] [INFO] Concatenating street name and type
[2025-12-25 00:57:29] [INFO]   -> Combined street name: POE RD
[2025-12-25 00:57:29] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 00:57:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":"2025-12-25 00:57:10","inService":"2025-12-25 00:57:10","nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-25 00:57:10","timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 00:57:29] [INFO] Number of extracted fields: 29
[2025-12-25 00:57:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 00:57: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
[2025-12-25 00:57:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 00:57:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 00:57:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 00:57:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 00:57:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 00:57:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 00:57:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 00:57:29] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 00:57:29] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 00:57:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195728631.xml
[2025-12-25 00:57:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224195728631.xml
[2025-12-25 01:24:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30885.xml
[2025-12-25 01:24:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30885.xml for user: 68d56363ec1209189
[2025-12-25 01:24:54] [INFO] File size: 2194 bytes
[2025-12-25 01:24:54] [INFO] Created FTPFiles record with ID: 694c9266a219151b1
[2025-12-25 01:24:54] [INFO] About to extract fields from XML. File size: 2194 bytes
[2025-12-25 01:24:54] [INFO] Number of mappings: 21
[2025-12-25 01:24:54] [INFO] Starting XML parsing. Content length: 2194
[2025-12-25 01:24:54] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 01:24:54] [INFO] Processing 21 field mappings
[2025-12-25 01:24:54] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 01:24:54] [INFO]   -> Found value: 25-30885
[2025-12-25 01:24:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-30885"
[2025-12-25 01:24:54] [INFO]   -> Set field 'cADNumber' = "25-30885"
[2025-12-25 01:24:54] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 01:24:54] [INFO]   -> Found value: 370
[2025-12-25 01:24:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 370
[2025-12-25 01:24:54] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 01:24:54] [INFO]   -> Found value: N PAWNEE AVE
[2025-12-25 01:24:54] [INFO]   -> Set field 'streetName' = "N PAWNEE AVE"
[2025-12-25 01:24:54] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 01:24:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:24:54] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 01:24:54] [INFO]   -> Found value: BLODGETT
[2025-12-25 01:24:54] [INFO]   -> Set field 'incidentLocationCity' = "BLODGETT"
[2025-12-25 01:24:54] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 01:24:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:24:54] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 01:24:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:24:54] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 01:24:54] [INFO]   -> Found value: 63824
[2025-12-25 01:24:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63824
[2025-12-25 01:24:54] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 01:24:54] [INFO]   -> Found value: 0
[2025-12-25 01:24:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-25 01:24:54] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 01:24:54] [INFO]   -> Found value: 0
[2025-12-25 01:24:54] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-25 01:24:54] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 01:24:54] [INFO]   -> Found value: OTHER
[2025-12-25 01:24:54] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2025-12-25 01:24:54] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 01:24:54] [INFO]   -> Found value: 12-24-2025 18:52:34|65 YEAR OLD 
PASSED OUT 
UNPRESPONSIVE BUT BREATHING  12-24-2025 18:57:12|1752 E...
[2025-12-25 01:24:54] [INFO]   -> Set field 'dispatchNotes' = "12-24-2025 18:52:34|65 YEAR OLD \nPASSED OUT \nUNPRESPONSIVE BUT BREATHING  12-24-2025 18:57:12|1752 ENROUTE X1 12-24-2025 19:05:47|CALLER RECONTACTED AND ADVISED TO CANCEL NO NEED FOR EMS 12-24-2025 19:10:25|Disposition - SSCA:  DIS 12-24-2025 19:10:47|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 19:11:00|Disposition - SSCA:  RPT 12-24-2025 19:11:15|Disposition - SSCA UNIT:  RPT"
[2025-12-25 01:24:54] [INFO]   -> Set field 'cADLog' = "12-24-2025 18:52:34|65 YEAR OLD \nPASSED OUT \nUNPRESPONSIVE BUT BREATHING  12-24-2025 18:57:12|1752 ENROUTE X1 12-24-2025 19:05:47|CALLER RECONTACTED AND ADVISED TO CANCEL NO NEED FOR EMS 12-24-2025 19:10:25|Disposition - SSCA:  DIS 12-24-2025 19:10:47|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 19:11:00|Disposition - SSCA:  RPT 12-24-2025 19:11:15|Disposition - SSCA UNIT:  RPT"
[2025-12-25 01:24:54] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 01:24:54] [INFO]   -> Found value: 12-24-2025T18:55:29
[2025-12-25 01:24:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:55:29
[2025-12-25 01:24:54] [ERROR] Error formatting datetime '2025-24-12T18:55:29': Failed to parse time string (2025-24-12T18:55:29) at position 6 (4): Unexpected character
[2025-12-25 01:24:54] [INFO]   -> Set field 'alarm' = null
[2025-12-25 01:24:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:55:29
[2025-12-25 01:24:54] [ERROR] Error formatting datetime '2025-24-12T18:55:29': Failed to parse time string (2025-24-12T18:55:29) at position 6 (4): Unexpected character
[2025-12-25 01:24:54] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 01:24:54] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 01:24:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:24:54] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 01:24:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:24:54] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 01:24:54] [INFO]   -> Found value: 1752
[2025-12-25 01:24:54] [INFO]   -> Set field 'cADVehicleID' = 1752
[2025-12-25 01:24:54] [INFO]   -> Set field 'name' = "1752"
[2025-12-25 01:24:54] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 01:24:54] [INFO]   -> Found value: 12-24-2025T18:57:31
[2025-12-25 01:24:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:57:31
[2025-12-25 01:24:54] [ERROR] Error formatting datetime '2025-24-12T18:57:31': Failed to parse time string (2025-24-12T18:57:31) at position 6 (4): Unexpected character
[2025-12-25 01:24:54] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 01:24:54] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 01:24:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:24:54] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 01:24:54] [INFO]   -> Found value: 12-24-2025T19:24:37
[2025-12-25 01:24:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T19:24:37
[2025-12-25 01:24:54] [ERROR] Error formatting datetime '2025-24-12T19:24:37': Failed to parse time string (2025-24-12T19:24:37) at position 6 (4): Unexpected character
[2025-12-25 01:24:54] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 01:24:54] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 01:24:54] [INFO]   -> Found value: 12-24-2025T18:57:28
[2025-12-25 01:24:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:57:28
[2025-12-25 01:24:54] [ERROR] Error formatting datetime '2025-24-12T18:57:28': Failed to parse time string (2025-24-12T18:57:28) at position 6 (4): Unexpected character
[2025-12-25 01:24:54] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 01:24:54] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 01:24:54] [INFO]   -> Found value: SCRFD
[2025-12-25 01:24:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-25 01:24:54] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-25 01:24:54] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-25 01:24:54] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30885","cADNumber":"25-30885","incidentLocationStreetNumber":370,"streetName":"N PAWNEE AVE","incidentLocationCity":"BLODGETT","nERISIncidentPostalCode":63824,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"12-24-2025 18:52:34|65 YEAR OLD \nPASSED OUT \nUNPRESPONSIVE BUT BREATHING  12-24-2025 18:57:12|1752 ENROUTE X1 12-24-2025 19:05:47|CALLER RECONTACTED AND ADVISED TO CANCEL NO NEED FOR EMS 12-24-2025 19:10:25|Disposition - SSCA:  DIS 12-24-2025 19:10:47|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 19:11:00|Disposition - SSCA:  RPT 12-24-2025 19:11:15|Disposition - SSCA UNIT:  RPT","cADLog":"12-24-2025 18:52:34|65 YEAR OLD \nPASSED OUT \nUNPRESPONSIVE BUT BREATHING  12-24-2025 18:57:12|1752 ENROUTE X1 12-24-2025 19:05:47|CALLER RECONTACTED AND ADVISED TO CANCEL NO NEED FOR EMS 12-24-2025 19:10:25|Disposition - SSCA:  DIS 12-24-2025 19:10:47|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 19:11:00|Disposition - SSCA:  RPT 12-24-2025 19:11:15|Disposition - SSCA UNIT:  RPT","alarm":null,"dispatched":null,"cADVehicleID":1752,"name":"1752","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-25 01:24:54] [INFO] Number of extracted fields: 20
[2025-12-25 01:24:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-25 01:24:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 01:24:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-25 01:24:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-25 01:24:54] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-25 01:24:54] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-25 01:24:54] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-25 01:24:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-25 01:24:55] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2025-12-25 01:24:55] [INFO] Found existing Dispatch with cADNumber '25-30885', ID: 694c8bad9a175cccf - will update instead of create
[2025-12-25 01:24:55] [INFO] Updated existing Dispatches record with ID: 694c8bad9a175cccf
[2025-12-25 01:24:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30885.xml
[2025-12-25 01:24:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30885.xml
[2025-12-25 01:25:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30882.xml
[2025-12-25 01:25:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30882.xml for user: 68d56363ec1209189
[2025-12-25 01:25:54] [INFO] File size: 2440 bytes
[2025-12-25 01:25:54] [INFO] Created FTPFiles record with ID: 694c92a2baa33a7ff
[2025-12-25 01:25:54] [INFO] About to extract fields from XML. File size: 2440 bytes
[2025-12-25 01:25:54] [INFO] Number of mappings: 21
[2025-12-25 01:25:54] [INFO] Starting XML parsing. Content length: 2440
[2025-12-25 01:25:54] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 01:25:54] [INFO] Processing 21 field mappings
[2025-12-25 01:25:54] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 01:25:54] [INFO]   -> Found value: 25-30882
[2025-12-25 01:25:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-30882"
[2025-12-25 01:25:54] [INFO]   -> Set field 'cADNumber' = "25-30882"
[2025-12-25 01:25:54] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 01:25:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:25:54] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 01:25:54] [INFO]   -> Found value: E MALONE AVE
[2025-12-25 01:25:54] [INFO]   -> Set field 'streetName' = "E MALONE AVE"
[2025-12-25 01:25:54] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 01:25:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:25:54] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 01:25:54] [INFO]   -> Found value: SIKESTON
[2025-12-25 01:25:54] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-25 01:25:54] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 01:25:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:25:54] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 01:25:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:25:54] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 01:25:54] [INFO]   -> No value found (null or empty)
[2025-12-25 01:25:54] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 01:25:54] [INFO]   -> Found value: 0
[2025-12-25 01:25:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-25 01:25:54] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 01:25:54] [INFO]   -> Found value: 0
[2025-12-25 01:25:54] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-25 01:25:54] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 01:25:54] [INFO]   -> Found value: ACCIDENT-J2
[2025-12-25 01:25:54] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2025-12-25 01:25:54] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025 18:33:20|Call Received on 12/24/2025 @ 18:33

THIRD PARTY CALLER
CHILD IS INJURIED 12-24-...
[2025-12-25 01:25:54] [INFO]   -> Set field 'dispatchNotes' = "12-24-2025 18:33:20|Call Received on 12\/24\/2025 @ 18:33\n\nTHIRD PARTY CALLER\nCHILD IS INJURIED 12-24-2025 18:38:05|****** Appended notes from Work Area begin ******\nAddress: N MAIN ST, SIKESTON Intersection: E MALONE AVE\nSource: E911 \nOpened DateTime: 12\/24\/2025 18:35:19\nNotes: BLACK SUV \n48YO MALE AND 17YO MALE INJURIES - UNKNOWN WHAT INJURIES\n\n340 CALLED REFERENCE TO DARK SUV WITH MALE HOLDING NECK\n****** Appended notes from Work Area end   ******\n 12-24-2025 18:39:40|B49 ADVISED CANCEL FIRE DIVISION 12-24-2025 18:40:27|C92 REQUESTING 10-51 X1 12-24-2025 18:48:17|SECOND EMS NEEDED FOR PATIENT AT MONTGOMERY 12-24-2025 18:58:25|TRANSPORTING TO MDMC AND ONE SIGNED REFUSAL 12-24-2025 19:07:02|SAVAGE ISSUED ONE UTT   1051 HAS VEHICLE 12-24-2025 19:14:28|Disposition - SDPS PD:  NRN\nNotes on Close: LETS REPORT"
[2025-12-25 01:25:54] [INFO]   -> Set field 'cADLog' = "12-24-2025 18:33:20|Call Received on 12\/24\/2025 @ 18:33\n\nTHIRD PARTY CALLER\nCHILD IS INJURIED 12-24-2025 18:38:05|****** Appended notes from Work Area begin ******\nAddress: N MAIN ST, SIKESTON Intersection: E MALONE AVE\nSource: E911 \nOpened DateTime: 12\/24\/2025 18:35:19\nNotes: BLACK SUV \n48YO MALE AND 17YO MALE INJURIES - UNKNOWN WHAT INJURIES\n\n340 CALLED REFERENCE TO DARK SUV WITH MALE HOLDING NECK\n****** Appended notes from Work Area end   ******\n 12-24-2025 18:39:40|B49 ADVISED CANCEL FIRE DIVISION 12-24-2025 18:40:27|C92 REQUESTING 10-51 X1 12-24-2025 18:48:17|SECOND EMS NEEDED FOR PATIENT AT MONTGOMERY 12-24-2025 18:58:25|TRANSPORTING TO MDMC AND ONE SIGNED REFUSAL 12-24-2025 19:07:02|SAVAGE ISSUED ONE UTT   1051 HAS VEHICLE 12-24-2025 19:14:28|Disposition - SDPS PD:  NRN\nNotes on Close: LETS REPORT"
[2025-12-25 01:25:54] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T18:35:06
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:35:06
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T18:35:06': Failed to parse time string (2025-24-12T18:35:06) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'alarm' = null
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:35:06
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T18:35:06': Failed to parse time string (2025-24-12T18:35:06) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 01:25:54] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T18:38:53
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:38:53
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T18:38:53': Failed to parse time string (2025-24-12T18:38:53) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'onScene' = null
[2025-12-25 01:25:54] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T19:24:44
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T19:24:44
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T19:24:44': Failed to parse time string (2025-24-12T19:24:44) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'cleared' = null
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T19:24:44
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T19:24:44': Failed to parse time string (2025-24-12T19:24:44) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'inService' = null
[2025-12-25 01:25:54] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 01:25:54] [INFO]   -> Found value: ENG2
[2025-12-25 01:25:54] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-25 01:25:54] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-25 01:25:54] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T18:36:33
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:36:33
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T18:36:33': Failed to parse time string (2025-24-12T18:36:33) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 01:25:54] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T18:39:59
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:39:59
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T18:39:59': Failed to parse time string (2025-24-12T18:39:59) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 01:25:54] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T19:13:46
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T19:13:46
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T19:13:46': Failed to parse time string (2025-24-12T19:13:46) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 01:25:54] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 01:25:54] [INFO]   -> Found value: 12-24-2025T18:35:11
[2025-12-25 01:25:54] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T18:35:11
[2025-12-25 01:25:54] [ERROR] Error formatting datetime '2025-24-12T18:35:11': Failed to parse time string (2025-24-12T18:35:11) at position 6 (4): Unexpected character
[2025-12-25 01:25:54] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 01:25:54] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 01:25:54] [INFO]   -> Found value: SDPSFD
[2025-12-25 01:25:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-25 01:25:54] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 01:25:54] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-25 01:25:54] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30882","cADNumber":"25-30882","streetName":"E MALONE AVE","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"12-24-2025 18:33:20|Call Received on 12\/24\/2025 @ 18:33\n\nTHIRD PARTY CALLER\nCHILD IS INJURIED 12-24-2025 18:38:05|****** Appended notes from Work Area begin ******\nAddress: N MAIN ST, SIKESTON Intersection: E MALONE AVE\nSource: E911 \nOpened DateTime: 12\/24\/2025 18:35:19\nNotes: BLACK SUV \n48YO MALE AND 17YO MALE INJURIES - UNKNOWN WHAT INJURIES\n\n340 CALLED REFERENCE TO DARK SUV WITH MALE HOLDING NECK\n****** Appended notes from Work Area end   ******\n 12-24-2025 18:39:40|B49 ADVISED CANCEL FIRE DIVISION 12-24-2025 18:40:27|C92 REQUESTING 10-51 X1 12-24-2025 18:48:17|SECOND EMS NEEDED FOR PATIENT AT MONTGOMERY 12-24-2025 18:58:25|TRANSPORTING TO MDMC AND ONE SIGNED REFUSAL 12-24-2025 19:07:02|SAVAGE ISSUED ONE UTT   1051 HAS VEHICLE 12-24-2025 19:14:28|Disposition - SDPS PD:  NRN\nNotes on Close: LETS REPORT","cADLog":"12-24-2025 18:33:20|Call Received on 12\/24\/2025 @ 18:33\n\nTHIRD PARTY CALLER\nCHILD IS INJURIED 12-24-2025 18:38:05|****** Appended notes from Work Area begin ******\nAddress: N MAIN ST, SIKESTON Intersection: E MALONE AVE\nSource: E911 \nOpened DateTime: 12\/24\/2025 18:35:19\nNotes: BLACK SUV \n48YO MALE AND 17YO MALE INJURIES - UNKNOWN WHAT INJURIES\n\n340 CALLED REFERENCE TO DARK SUV WITH MALE HOLDING NECK\n****** Appended notes from Work Area end   ******\n 12-24-2025 18:39:40|B49 ADVISED CANCEL FIRE DIVISION 12-24-2025 18:40:27|C92 REQUESTING 10-51 X1 12-24-2025 18:48:17|SECOND EMS NEEDED FOR PATIENT AT MONTGOMERY 12-24-2025 18:58:25|TRANSPORTING TO MDMC AND ONE SIGNED REFUSAL 12-24-2025 19:07:02|SAVAGE ISSUED ONE UTT   1051 HAS VEHICLE 12-24-2025 19:14:28|Disposition - SDPS PD:  NRN\nNotes on Close: LETS REPORT","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"}
[2025-12-25 01:25:54] [INFO] Number of extracted fields: 22
[2025-12-25 01:25:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-25 01:25:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 01:25:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-25 01:25:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-25 01:25:54] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-25 01:25:55] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-25 01:25:55] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-25 01:25:55] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-25 01:25:55] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2025-12-25 01:25:56] [INFO] Created new Dispatches record with ID: 694c92a377c2646c6
[2025-12-25 01:25:56] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30882.xml
[2025-12-25 01:25:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30882.xml
[2025-12-25 01:38:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141091_20251225_013833.XML
[2025-12-25 01:38:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141091_20251225_013833.XML for user: 68f1466aed072ad4a
[2025-12-25 01:38:33] [INFO] File size: 5477 bytes
[2025-12-25 01:38:33] [INFO] Created FTPFiles record with ID: 694c95999544bd5a0
[2025-12-25 01:38:33] [INFO] About to extract fields from XML. File size: 5477 bytes
[2025-12-25 01:38:33] [INFO] Number of mappings: 28
[2025-12-25 01:38:33] [INFO] Starting XML parsing. Content length: 5477
[2025-12-25 01:38:33] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 01:38:33] [INFO] Processing 28 field mappings
[2025-12-25 01:38:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 01:38:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values (multi-value path)
[2025-12-25 01:38:33] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-25 01:38:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-25 01:38:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 01:38:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 01:38:33] [INFO]   -> Found value: 2025003161
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentInternalId' = "2025003161"
[2025-12-25 01:38:33] [INFO]   -> Set field 'dispatchRunNumber' = "2025003161"
[2025-12-25 01:38:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 01:38:33] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-25 01:38:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 01:38:33] [INFO]   -> Found value: 305
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 305
[2025-12-25 01:38:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 01:38:33] [INFO]   -> Found value: TN
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 01:38:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 01:38:33] [INFO]   -> Found value: 38501
[2025-12-25 01:38:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-25 01:38:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 01:38:33] [INFO]   -> Found value: 36.16787
[2025-12-25 01:38:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16787000000000062982508097775280475616455078125
[2025-12-25 01:38:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 01:38:33] [INFO]   -> Found value: -85.59908
[2025-12-25 01:38:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5990800000000007230482879094779491424560546875
[2025-12-25 01:38:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 01:38:33] [INFO]   -> Found value: 2025-12-24 19:37:53
[2025-12-25 01:38:33] [INFO]   -> Set field 'alarm' = "2025-12-24 19:37:53"
[2025-12-25 01:38:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 01:38:33] [INFO]   -> Found value: 2025-12-24 19:38:30
[2025-12-25 01:38:33] [INFO]   -> Set field 'dispatched' = "2025-12-24 19:38:30"
[2025-12-25 01:38:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 01:38:33] [INFO]   -> Found value: CHURCH ST/FRONT ST
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentLocationCross' = "CHURCH ST\/FRONT ST"
[2025-12-25 01:38:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 01:38:33] [INFO]   -> Found value: PCFR
[2025-12-25 01:38:33] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-25 01:38:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 01:38:33] [INFO]   -> Found value: 2025-12-24 19:38:30
[2025-12-25 01:38:33] [INFO]   -> Set field 'timedispatch' = "2025-12-24 19:38:30"
[2025-12-25 01:38:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 01:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 01:38:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 01:38:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 01:38:33] [INFO]   -> Found value: 20250141091
[2025-12-25 01:38:33] [INFO]   -> Set field 'policeReportNumber' = "20250141091"
[2025-12-25 01:38:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 01:38:33] [INFO]   -> Found value: [EMS] COPD  [12/24/25 19:38:05 JDICK] [APCO INTELLICOMM] Case ID: g-7dpvS_cz Caller Phone: 214707076...
[2025-12-25 01:38:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] COPD  [12\/24\/25 19:38:05 JDICK] [APCO INTELLICOMM] Case ID: g-7dpvS_cz Caller Phone: 2147070760 Caller Name: AT&amp;T MOBILITY Incident Location: 305 LEMINGS ST Incident Location Detail: CHURCH ST\/FRONT ST Nature: BREATHING PROBLEMS Incident #: 20250141090 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 19:37:56 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/24\/2025 19:37:53 JDICK]"
[2025-12-25 01:38:33] [INFO]   -> Set field 'cADLog' = "[EMS] COPD  [12\/24\/25 19:38:05 JDICK] [APCO INTELLICOMM] Case ID: g-7dpvS_cz Caller Phone: 2147070760 Caller Name: AT&amp;T MOBILITY Incident Location: 305 LEMINGS ST Incident Location Detail: CHURCH ST\/FRONT ST Nature: BREATHING PROBLEMS Incident #: 20250141090 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 19:37:56 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/24\/2025 19:37:53 JDICK]"
[2025-12-25 01:38:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 01:38:33] [INFO]   -> Found value: COOKEVILLE
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-25 01:38:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 01:38:33] [INFO]   -> Found value: LEMINGS
[2025-12-25 01:38:33] [INFO]   -> Set field 'streetName' = "LEMINGS"
[2025-12-25 01:38:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 01:38:33] [INFO]   -> Found value: ST
[2025-12-25 01:38:33] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-25 01:38:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 01:38:33] [INFO]   -> Found value: 305 LEMINGS ST
[2025-12-25 01:38:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "305 LEMINGS ST"
[2025-12-25 01:38:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 01:38:33] [INFO] Concatenating street name and type
[2025-12-25 01:38:33] [INFO]   -> Combined street name: LEMINGS ST
[2025-12-25 01:38:33] [INFO] Built locationCoordinates from lat/lng: 36.16787,-85.59908
[2025-12-25 01:38:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003161","dispatchRunNumber":"2025003161","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":305,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.16787000000000062982508097775280475616455078125,"nERISIncidentLongitude":-85.5990800000000007230482879094779491424560546875,"alarm":"2025-12-24 19:37:53","dispatched":"2025-12-24 19:38:30","incidentLocationCross":"CHURCH ST\/FRONT ST","cADVehicleID":"PCFR","timedispatch":"2025-12-24 19:38:30","policeReportNumber":"20250141091","dispatchNotes":"[EMS] COPD  [12\/24\/25 19:38:05 JDICK] [APCO INTELLICOMM] Case ID: g-7dpvS_cz Caller Phone: 2147070760 Caller Name: AT&amp;T MOBILITY Incident Location: 305 LEMINGS ST Incident Location Detail: CHURCH ST\/FRONT ST Nature: BREATHING PROBLEMS Incident #: 20250141090 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 19:37:56 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/24\/2025 19:37:53 JDICK]","cADLog":"[EMS] COPD  [12\/24\/25 19:38:05 JDICK] [APCO INTELLICOMM] Case ID: g-7dpvS_cz Caller Phone: 2147070760 Caller Name: AT&amp;T MOBILITY Incident Location: 305 LEMINGS ST Incident Location Detail: CHURCH ST\/FRONT ST Nature: BREATHING PROBLEMS Incident #: 20250141090 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 19:37:56 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/24\/2025 19:37:53 JDICK]","incidentLocationCity":"COOKEVILLE","streetName":"LEMINGS ST","incidentAddressTextVersionStreet":"305 LEMINGS ST","locationCoordinates":"36.16787,-85.59908"}
[2025-12-25 01:38:33] [INFO] Number of extracted fields: 21
[2025-12-25 01:38:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-25 01:38:33] [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
[2025-12-25 01:38:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2025-12-25 01:38:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 01:38:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 01:38:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2025-12-25 01:38:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-25 01:38:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 01:38:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2025-12-25 01:38:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 01:38:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 01:38:34] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2025-12-25 01:38:37] [INFO] Created new Dispatches record with ID: 694c959a5619b2939
[2025-12-25 01:38:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141091_20251225_013833.XML
[2025-12-25 01:38:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141091_20251225_013833.XML
[2025-12-25 01:46:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224204636350.xml
[2025-12-25 01:46:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224204636350.xml for user: 68920395733981a47
[2025-12-25 01:46:38] [INFO] File size: 19446 bytes
[2025-12-25 01:46:39] [INFO] Created FTPFiles record with ID: 694c977f1822ba15f
[2025-12-25 01:46:39] [INFO] About to extract fields from XML. File size: 19446 bytes
[2025-12-25 01:46:39] [INFO] Number of mappings: 24
[2025-12-25 01:46:39] [INFO] Starting XML parsing. Content length: 19446
[2025-12-25 01:46:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 01:46:39] [INFO] Processing 24 field mappings
[2025-12-25 01:46:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 01:46:39] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 01:46:39] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 01:46:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 01:46:39] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 01:46:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 01:46:39] [INFO]   -> Found value: 37379
[2025-12-25 01:46:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 01:46:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2418
[2025-12-25 01:46:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 01:46:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 01:46:39] [INFO]   -> Found value: POE
[2025-12-25 01:46:39] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 01:46:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 01:46:39] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 01:46:39] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 01:46:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 01:46:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 01:46:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 01:46:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'cleared' = "2025-12-25 00:57:10"
[2025-12-25 01:46:39] [INFO]   -> Set field 'inService' = "2025-12-25 00:57:10"
[2025-12-25 01:46:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 01:46:39] [INFO]   -> Found value: 35.278982
[2025-12-25 01:46:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 01:46:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 01:46:39] [INFO]   -> Found value: -85.247498
[2025-12-25 01:46:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 01:46:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 01:46:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 01:46:39] [INFO]   -> Found value: S3MF
[2025-12-25 01:46:39] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 01:46:39] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 01:46:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'timeunitclear' = "2025-12-25 00:57:10"
[2025-12-25 01:46:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 01:46:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 01:46:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 01:46:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 01:46:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 01:46:39] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 01:46:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 01:46:39] [INFO]   -> Found value: RD
[2025-12-25 01:46:39] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 01:46:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 01:46:39] [INFO]   -> Found value: 25-000223
[2025-12-25 01:46:39] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 01:46:39] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 01:46:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 01:46:39] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 01:46:39] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 01:46:39] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 01:46:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 01:46:39] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values (multi-value path)
[2025-12-25 01:46:39] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 01:46:39] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 01:46:39] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]"
[2025-12-25 01:46:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 01:46:39] [INFO]   -> Found value: MFD
[2025-12-25 01:46:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 01:46:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 01:46:39] [INFO] Concatenating street name and type
[2025-12-25 01:46:39] [INFO]   -> Combined street name: POE RD
[2025-12-25 01:46:39] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 01:46:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":"2025-12-25 00:57:10","inService":"2025-12-25 00:57:10","nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-25 00:57:10","timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 01:46:39] [INFO] Number of extracted fields: 29
[2025-12-25 01:46:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 01:46: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
[2025-12-25 01:46:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 01:46:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 01:46:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 01:46:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 01:46:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 01:46:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 01:46:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 01:46:39] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 01:46:39] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 01:46:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224204636350.xml
[2025-12-25 01:46:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224204636350.xml
[2025-12-25 01:53:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224205321037.xml
[2025-12-25 01:53:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224205321037.xml for user: 68920395733981a47
[2025-12-25 01:53:21] [INFO] File size: 19561 bytes
[2025-12-25 01:53:21] [INFO] Created FTPFiles record with ID: 694c9911a76155ace
[2025-12-25 01:53:21] [INFO] About to extract fields from XML. File size: 19561 bytes
[2025-12-25 01:53:21] [INFO] Number of mappings: 24
[2025-12-25 01:53:21] [INFO] Starting XML parsing. Content length: 19561
[2025-12-25 01:53:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-25 01:53:21] [INFO] Processing 24 field mappings
[2025-12-25 01:53:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-25 01:53:21] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2025-12-25 01:53:21] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2025-12-25 01:53:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2418 POE RD
[2025-12-25 01:53:21] [INFO]   -> Set field 'businessName' = "2418 POE RD"
[2025-12-25 01:53:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-25 01:53:21] [INFO]   -> Found value: 37379
[2025-12-25 01:53:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-25 01:53:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2418
[2025-12-25 01:53:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2418
[2025-12-25 01:53:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-25 01:53:21] [INFO]   -> Found value: POE
[2025-12-25 01:53:21] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-25 01:53:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-25 01:53:21] [INFO]   -> Found value: COWBOY WAY/SOUR MASH LN
[2025-12-25 01:53:21] [INFO]   -> Set field 'incidentLocationCross' = "COWBOY WAY\/SOUR MASH LN"
[2025-12-25 01:53:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:20:24.98-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'alarm' = "2025-12-25 00:20:24"
[2025-12-25 01:53:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:22:37.083-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'enroute' = "2025-12-25 00:22:37"
[2025-12-25 01:53:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:29:09.913-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'onScene' = "2025-12-25 00:29:09"
[2025-12-25 01:53:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'cleared' = "2025-12-25 00:57:10"
[2025-12-25 01:53:21] [INFO]   -> Set field 'inService' = "2025-12-25 00:57:10"
[2025-12-25 01:53:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-25 01:53:21] [INFO]   -> Found value: 35.278982
[2025-12-25 01:53:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2789819999999991750883054919540882110595703125
[2025-12-25 01:53:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-25 01:53:21] [INFO]   -> Found value: -85.247498
[2025-12-25 01:53:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2474979999999931123966234736144542694091796875
[2025-12-25 01:53:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:21:21.213-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'dispatched' = "2025-12-25 00:21:21"
[2025-12-25 01:53:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-25 01:53:21] [INFO]   -> Found value: S3MF
[2025-12-25 01:53:21] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-25 01:53:21] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-25 01:53:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:57:10.85-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'timeunitclear' = "2025-12-25 00:57:10"
[2025-12-25 01:53:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:31:59.77-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'timeonscene' = "2025-12-25 00:31:59"
[2025-12-25 01:53:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-25 01:53:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'timestaging' = null
[2025-12-25 01:53:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:31:59.743-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-25 00:31:59"
[2025-12-25 01:53:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-24T19:31:59.723-05:00
[2025-12-25 01:53:21] [INFO]   -> Set field 'timedispatch' = "2025-12-25 00:31:59"
[2025-12-25 01:53:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-25 01:53:21] [INFO]   -> Found value: RD
[2025-12-25 01:53:21] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 01:53:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 01:53:21] [INFO]   -> Found value: 25-000223
[2025-12-25 01:53:21] [INFO]   -> Set field 'incidentInternalId' = "25-000223"
[2025-12-25 01:53:21] [INFO]   -> Set field 'dispatchRunNumber' = "25-000223"
[2025-12-25 01:53:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2025-12-25 01:53:21] [INFO]   -> Found value: 2025-12-34615
[2025-12-25 01:53:21] [INFO]   -> Set field 'policeReportNumber' = "2025-12-34615"
[2025-12-25 01:53:21] [INFO]   -> Set field 'cADNumber' = "2025-12-34615"
[2025-12-25 01:53:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-25 01:53:21] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values (multi-value path)
[2025-12-25 01:53:21] [INFO]   -> Found value: 12/24/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]
12/24/2025 ...
[2025-12-25 01:53:21] [INFO]   -> Set field 'dispatchNotes' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 20:53:18 FAABORG_R               [30] [EMS] has closed their incident [2025-12-34613]"
[2025-12-25 01:53:21] [INFO]   -> Set field 'cADLog' = "12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 20:53:18 FAABORG_R               [30] [EMS] has closed their incident [2025-12-34613]"
[2025-12-25 01:53:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2025-12-25 01:53:21] [INFO]   -> Found value: MFD
[2025-12-25 01:53:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2025-12-25 01:53:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2025-12-25 01:53:21] [INFO] Concatenating street name and type
[2025-12-25 01:53:21] [INFO]   -> Combined street name: POE RD
[2025-12-25 01:53:21] [INFO] Built locationCoordinates from lat/lng: 35.278982,-85.247498
[2025-12-25 01:53:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"2418 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2418,"streetName":"POE RD","incidentLocationCross":"COWBOY WAY\/SOUR MASH LN","alarm":"2025-12-25 00:20:24","enroute":"2025-12-25 00:22:37","onScene":"2025-12-25 00:29:09","cleared":"2025-12-25 00:57:10","inService":"2025-12-25 00:57:10","nERISIncidentLatitude":35.2789819999999991750883054919540882110595703125,"nERISIncidentLongitude":-85.2474979999999931123966234736144542694091796875,"dispatched":"2025-12-25 00:21:21","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-25 00:57:10","timeonscene":"2025-12-25 00:31:59","timestaging":null,"timeenroutetoscene":"2025-12-25 00:31:59","timedispatch":"2025-12-25 00:31:59","incidentInternalId":"25-000223","dispatchRunNumber":"25-000223","policeReportNumber":"2025-12-34615","cADNumber":"2025-12-34615","dispatchNotes":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 20:53:18 FAABORG_R               [30] [EMS] has closed their incident [2025-12-34613]","cADLog":"12\/24\/2025 19:20:24 powell_d                [1] Incident linked to [Law] [2025-12-34614]\n12\/24\/2025 19:20:24 powell_d                [2] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [3] Multi-Jurisdiction Law Incident #: 2025-12-34614\n12\/24\/2025 19:20:24 powell_d                [4] Multi-Agency EMS Incident #: 2025-12-34613\n12\/24\/2025 19:20:24 powell_d                [5] Multi-Agency Law Incident #: 2025-12-34614\n12\/24\/2025 19:19:42 SYS                     [6] [1] Additional info [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:24 powell_d                [7] [3] [1] Incident linked to [EMS] [2025-12-34613] [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD] [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:38 powell_d                [8] HAS A SHOULDER MESSED UP AND SHE IS IN EXTREME PAIN [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:45 RAMPERSAD_K             [9] ADV ON PD [Shared 2, 2025-12-34614 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:57 powell_d                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:20:58 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:08 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:21 DUNCAN_JU               [13] Automatic Case Number(s) issued for Incident #[2025-12-34615], Jurisdiction: Mowbray VFD. Case Number(s): 25-000223 requested by H1400. [Shared]\n12\/24\/2025 19:21:22 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:39 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:54 powell_d                [16] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:21:59 DUNCAN_JU               [17] FG 5 [Shared]\n12\/24\/2025 19:22:19 APP01                   [18] Requested Case Number(s) issued for Incident #[2025-12-34613], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-050299. requested by M12. [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:25 DUNCAN_JU               [19] 14304 RESPONDING TO STATION  [Shared]\n12\/24\/2025 19:22:31 powell_d                [20] VIC IS CRYING  [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:22:42 powell_d                [21] RP WILL HAVE GATE OPEN FOR RESPONDERS [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 19:24:27 DUNCAN_JU               [22] H1400 768 [Shared]\n12\/24\/2025 19:26:16 DUNCAN_JU               [23] H1400  1420 RESPONDING [Shared]\n12\/24\/2025 19:29:09 DUNCAN_JU               [24] H1400 1420 ON SCENE IN COMMAND [Shared]\n12\/24\/2025 19:44:07 DUNCAN_JU               [25] PER COMMAND WANTING TO NOTE ON THE CARD THERE IS NEXT TO NO RADIO RECEPTION AT THIS LOCATION  [Shared]\n12\/24\/2025 19:44:25 DUNCAN_JU               [26] MAYBE ITS SOMETHING THAT CAN BE LOOKED AT [Shared]\n12\/24\/2025 19:49:55 HOLLINGSWORTH_C         [27] EMAIL SENT TO THE RADIO SHOP \/ THE RADIO RECEPTION ISSUE IS PROBABLY DUE TO GEOGRAPHY AND BEING SO FAR OUT [Shared]\n12\/24\/2025 19:57:24 RAMPERSAD_K             [28] [Law] has closed their incident [2025-12-34614]\n12\/24\/2025 20:46:33 FAABORG_R               [29] M12 7-8 MIN ETA TO CLR [Shared 1, 2025-12-34613 - TRAUMA - 2418 POE RD]\n12\/24\/2025 20:53:18 FAABORG_R               [30] [EMS] has closed their incident [2025-12-34613]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.278982,-85.247498"}
[2025-12-25 01:53:21] [INFO] Number of extracted fields: 29
[2025-12-25 01:53:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2025-12-25 01:53:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 01:53:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2025-12-25 01:53:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 01:53:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 01:53:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2025-12-25 01:53:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2025-12-25 01:53:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2025-12-25 01:53:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2025-12-25 01:53:22] [INFO] Found existing Dispatch with cADNumber '2025-12-34615', ID: 694c834dc36e2b12e - will update instead of create
[2025-12-25 01:53:22] [INFO] Updated existing Dispatches record with ID: 694c834dc36e2b12e
[2025-12-25 01:53:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224205321037.xml
[2025-12-25 01:53:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-34615_20251224205321037.xml
[2025-12-25 02:22:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141099_20251225_022233.XML
[2025-12-25 02:22:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141099_20251225_022233.XML for user: 68f1466aed072ad4a
[2025-12-25 02:22:33] [INFO] File size: 5757 bytes
[2025-12-25 02:22:33] [INFO] Created FTPFiles record with ID: 694c9fe993a8e9399
[2025-12-25 02:22:33] [INFO] About to extract fields from XML. File size: 5757 bytes
[2025-12-25 02:22:33] [INFO] Number of mappings: 28
[2025-12-25 02:22:33] [INFO] Starting XML parsing. Content length: 5757
[2025-12-25 02:22:33] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 02:22:33] [INFO] Processing 28 field mappings
[2025-12-25 02:22:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 02:22:33] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values (multi-value path)
[2025-12-25 02:22:33] [INFO]   -> Found value: MFD
EMS
PCFD
RESC
[2025-12-25 02:22:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nPCFD\nRESC"
[2025-12-25 02:22:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 02:22:33] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 02:22:33] [INFO]   -> Found value: 2025000380
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentInternalId' = "2025000380"
[2025-12-25 02:22:33] [INFO]   -> Set field 'dispatchRunNumber' = "2025000380"
[2025-12-25 02:22:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 02:22:33] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2025-12-25 02:22:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 02:22:33] [INFO]   -> Found value: 317
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 317
[2025-12-25 02:22:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 02:22:33] [INFO]   -> Found value: TN
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 02:22:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 02:22:33] [INFO]   -> Found value: 38574
[2025-12-25 02:22:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-25 02:22:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 02:22:33] [INFO]   -> Found value: 36.14806
[2025-12-25 02:22:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1480600000000009686118573881685733795166015625
[2025-12-25 02:22:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 02:22:33] [INFO]   -> Found value: -85.26363
[2025-12-25 02:22:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.263630000000006248228601180016994476318359375
[2025-12-25 02:22:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 02:22:33] [INFO]   -> Found value: 2025-12-24 20:21:21
[2025-12-25 02:22:33] [INFO]   -> Set field 'alarm' = "2025-12-24 20:21:21"
[2025-12-25 02:22:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 02:22:33] [INFO]   -> Found value: 2025-12-24 20:22:25
[2025-12-25 02:22:33] [INFO]   -> Set field 'dispatched' = "2025-12-24 20:22:25"
[2025-12-25 02:22:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 02:22:33] [INFO]   -> Found value: E CLEVELAND AVE/ALLEY
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentLocationCross' = "E CLEVELAND AVE\/ALLEY"
[2025-12-25 02:22:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 02:22:33] [INFO]   -> Found value: MFR
[2025-12-25 02:22:33] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2025-12-25 02:22:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 02:22:33] [INFO]   -> Found value: 2025-12-24 20:22:25
[2025-12-25 02:22:33] [INFO]   -> Set field 'timedispatch' = "2025-12-24 20:22:25"
[2025-12-25 02:22:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 02:22:33] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 02:22:33] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 02:22:33] [INFO]   -> Found value: 20250141099
[2025-12-25 02:22:33] [INFO]   -> Set field 'policeReportNumber' = "20250141099"
[2025-12-25 02:22:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 02:22:33] [INFO]   -> Found value: Event spawned for PCFD Event ID:20250141101  CallRef:503  [12/24/25 20:22:13 DSWINK] [EMS] CUT HAND ...
[2025-12-25 02:22:33] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20250141101  CallRef:503  [12\/24\/25 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]"
[2025-12-25 02:22:33] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20250141101  CallRef:503  [12\/24\/25 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]"
[2025-12-25 02:22:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 02:22:33] [INFO]   -> Found value: MONTEREY
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-25 02:22:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 02:22:33] [INFO]   -> Found value: ELM
[2025-12-25 02:22:33] [INFO]   -> Set field 'streetName' = "ELM"
[2025-12-25 02:22:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 02:22:33] [INFO]   -> Found value: ST
[2025-12-25 02:22:33] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-25 02:22:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 02:22:33] [INFO]   -> Found value: 317 N ELM ST
[2025-12-25 02:22:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "317 N ELM ST"
[2025-12-25 02:22:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 02:22:33] [INFO] Concatenating street name and type
[2025-12-25 02:22:33] [INFO]   -> Combined street name: ELM ST
[2025-12-25 02:22:33] [INFO] Built locationCoordinates from lat/lng: 36.14806,-85.26363
[2025-12-25 02:22:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nPCFD\nRESC","incidentInternalId":"2025000380","dispatchRunNumber":"2025000380","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":317,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1480600000000009686118573881685733795166015625,"nERISIncidentLongitude":-85.263630000000006248228601180016994476318359375,"alarm":"2025-12-24 20:21:21","dispatched":"2025-12-24 20:22:25","incidentLocationCross":"E CLEVELAND AVE\/ALLEY","cADVehicleID":"MFR","timedispatch":"2025-12-24 20:22:25","policeReportNumber":"20250141099","dispatchNotes":"Event spawned for PCFD Event ID:20250141101  CallRef:503  [12\/24\/25 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]","cADLog":"Event spawned for PCFD Event ID:20250141101  CallRef:503  [12\/24\/25 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]","incidentLocationCity":"MONTEREY","streetName":"ELM ST","incidentAddressTextVersionStreet":"317 N ELM ST","locationCoordinates":"36.14806,-85.26363"}
[2025-12-25 02:22:33] [INFO] Number of extracted fields: 21
[2025-12-25 02:22:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
PCFD
RESC'
[2025-12-25 02:22:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
PCFD
RESC', Parsed IDs = ["MFD","EMS","PCFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2025-12-25 02:22:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","PCFD","RESC"]
[2025-12-25 02:22:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 02:22:33] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 02:22:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCFD","RESC"]
[2025-12-25 02:22:33] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2025-12-25 02:22:33] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2025-12-25 02:22:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2025-12-25 02:22:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2025-12-25 02:22:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2025-12-25 02:22:34] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"HEMMORHAGE \/ BLEEDING","saasclientId":"68e67aaba2bb4565e","name":"HEMMORHAGE \/ BLEEDING"}
[2025-12-25 02:22:34] [INFO] Created new IncidentTypeMapping with ID: 694c9fea4867040a4
[2025-12-25 02:22:36] [INFO] Created new Dispatches record with ID: 694c9fea8be631a53
[2025-12-25 02:22:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141099_20251225_022233.XML
[2025-12-25 02:22:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141099_20251225_022233.XML
[2025-12-25 02:22:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141101_20251225_022243.XML
[2025-12-25 02:22:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141101_20251225_022243.XML for user: 68f1466aed072ad4a
[2025-12-25 02:22:43] [INFO] File size: 5771 bytes
[2025-12-25 02:22:43] [INFO] Created FTPFiles record with ID: 694c9ff3817559a95
[2025-12-25 02:22:43] [INFO] About to extract fields from XML. File size: 5771 bytes
[2025-12-25 02:22:43] [INFO] Number of mappings: 28
[2025-12-25 02:22:43] [INFO] Starting XML parsing. Content length: 5771
[2025-12-25 02:22:43] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 02:22:43] [INFO] Processing 28 field mappings
[2025-12-25 02:22:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 02:22:43] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values (multi-value path)
[2025-12-25 02:22:43] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2025-12-25 02:22:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2025-12-25 02:22:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 02:22:43] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 02:22:43] [INFO]   -> Found value: 2025003162
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentInternalId' = "2025003162"
[2025-12-25 02:22:43] [INFO]   -> Set field 'dispatchRunNumber' = "2025003162"
[2025-12-25 02:22:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 02:22:43] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2025-12-25 02:22:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 02:22:43] [INFO]   -> Found value: 317
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 317
[2025-12-25 02:22:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 02:22:43] [INFO]   -> Found value: TN
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 02:22:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 02:22:43] [INFO]   -> Found value: 38574
[2025-12-25 02:22:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-25 02:22:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 02:22:43] [INFO]   -> Found value: 36.14806
[2025-12-25 02:22:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1480600000000009686118573881685733795166015625
[2025-12-25 02:22:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 02:22:43] [INFO]   -> Found value: -85.26363
[2025-12-25 02:22:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.263630000000006248228601180016994476318359375
[2025-12-25 02:22:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 02:22:43] [INFO]   -> Found value: 2025-12-24 20:22:13
[2025-12-25 02:22:43] [INFO]   -> Set field 'alarm' = "2025-12-24 20:22:13"
[2025-12-25 02:22:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 02:22:43] [INFO]   -> Found value: 2025-12-24 20:22:33
[2025-12-25 02:22:43] [INFO]   -> Set field 'dispatched' = "2025-12-24 20:22:33"
[2025-12-25 02:22:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 02:22:43] [INFO]   -> Found value: E CLEVELAND AVE/ALLEY
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentLocationCross' = "E CLEVELAND AVE\/ALLEY"
[2025-12-25 02:22:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 02:22:43] [INFO]   -> Found value: PCFR
[2025-12-25 02:22:43] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-25 02:22:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 02:22:43] [INFO]   -> Found value: 2025-12-24 20:22:33
[2025-12-25 02:22:43] [INFO]   -> Set field 'timedispatch' = "2025-12-24 20:22:33"
[2025-12-25 02:22:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 02:22:43] [INFO]   -> No value found (null or empty)
[2025-12-25 02:22:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 02:22:43] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 02:22:43] [INFO]   -> Found value: 20250141101
[2025-12-25 02:22:43] [INFO]   -> Set field 'policeReportNumber' = "20250141101"
[2025-12-25 02:22:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 02:22:43] [INFO]   -> Found value: Event spawned from HEMMORHAGE / BLEEDING.  [12/24/2025 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO...
[2025-12-25 02:22:43] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]"
[2025-12-25 02:22:43] [INFO]   -> Set field 'cADLog' = "Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]"
[2025-12-25 02:22:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 02:22:43] [INFO]   -> Found value: MONTEREY
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-25 02:22:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 02:22:43] [INFO]   -> Found value: ELM
[2025-12-25 02:22:43] [INFO]   -> Set field 'streetName' = "ELM"
[2025-12-25 02:22:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 02:22:43] [INFO]   -> Found value: ST
[2025-12-25 02:22:43] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-25 02:22:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 02:22:43] [INFO]   -> Found value: 317 N ELM ST
[2025-12-25 02:22:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "317 N ELM ST"
[2025-12-25 02:22:43] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 02:22:43] [INFO] Concatenating street name and type
[2025-12-25 02:22:43] [INFO]   -> Combined street name: ELM ST
[2025-12-25 02:22:43] [INFO] Built locationCoordinates from lat/lng: 36.14806,-85.26363
[2025-12-25 02:22:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2025003162","dispatchRunNumber":"2025003162","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":317,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1480600000000009686118573881685733795166015625,"nERISIncidentLongitude":-85.263630000000006248228601180016994476318359375,"alarm":"2025-12-24 20:22:13","dispatched":"2025-12-24 20:22:33","incidentLocationCross":"E CLEVELAND AVE\/ALLEY","cADVehicleID":"PCFR","timedispatch":"2025-12-24 20:22:33","policeReportNumber":"20250141101","dispatchNotes":"Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]","cADLog":"Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:22:13 DSWINK] [EMS] CUT HAND FROM WRIST TO THUMB  [12\/24\/25 20:21:37 JDICK] [APCO INTELLICOMM] Case ID: C7GNPMyuaA Caller Phone: 9315101710 Caller Name: VERIZON Incident Location: 317 N ELM ST Incident Location Detail: E CLEVELAND AVE\/ALLEY Nature: HEMMORHAGE \/ BLEEDING Incident #: 20250141098 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/24\/25 20:21:24 PSUTIL01] Event spawned from HEMMORHAGE \/ BLEEDING.  [12\/24\/2025 20:21:21 JDICK]","incidentLocationCity":"MONTEREY","streetName":"ELM ST","incidentAddressTextVersionStreet":"317 N ELM ST","locationCoordinates":"36.14806,-85.26363"}
[2025-12-25 02:22:43] [INFO] Number of extracted fields: 21
[2025-12-25 02:22:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2025-12-25 02:22:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2025-12-25 02:22:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2025-12-25 02:22:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 02:22:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 02:22:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2025-12-25 02:22: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"]
[2025-12-25 02:22:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 02:22:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2025-12-25 02:22:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 02:22:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 02:22:43] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"HEMMORHAGE \/ BLEEDING","saasclientId":"68eeb686225c40db4","name":"HEMMORHAGE \/ BLEEDING"}
[2025-12-25 02:22:44] [INFO] Created new IncidentTypeMapping with ID: 694c9ff41a37c4612
[2025-12-25 02:22:46] [INFO] Created new Dispatches record with ID: 694c9ff46673585bb
[2025-12-25 02:22:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141101_20251225_022243.XML
[2025-12-25 02:22:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141101_20251225_022243.XML
[2025-12-25 03:14:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141109_20251225_031453.XML
[2025-12-25 03:14:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141109_20251225_031453.XML for user: 68f1466aed072ad4a
[2025-12-25 03:14:53] [INFO] File size: 6037 bytes
[2025-12-25 03:14:53] [INFO] Created FTPFiles record with ID: 694cac2daf2cf2f8b
[2025-12-25 03:14:53] [INFO] About to extract fields from XML. File size: 6037 bytes
[2025-12-25 03:14:53] [INFO] Number of mappings: 28
[2025-12-25 03:14:53] [INFO] Starting XML parsing. Content length: 6037
[2025-12-25 03:14:53] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 03:14:53] [INFO] Processing 28 field mappings
[2025-12-25 03:14:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 03:14:53] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values (multi-value path)
[2025-12-25 03:14:53] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-25 03:14:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-25 03:14:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 03:14:53] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 03:14:53] [INFO]   -> Found value: 2025003163
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentInternalId' = "2025003163"
[2025-12-25 03:14:53] [INFO]   -> Set field 'dispatchRunNumber' = "2025003163"
[2025-12-25 03:14:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 03:14:53] [INFO]   -> Found value: DIABETIC PROBLEM
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2025-12-25 03:14:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 03:14:53] [INFO]   -> Found value: 1133
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1133
[2025-12-25 03:14:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 03:14:53] [INFO]   -> Found value: TN
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 03:14:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 03:14:53] [INFO]   -> Found value: 38544
[2025-12-25 03:14:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-25 03:14:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 03:14:53] [INFO]   -> Found value: 36.18843
[2025-12-25 03:14:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1884299999999967667463351972401142120361328125
[2025-12-25 03:14:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 03:14:53] [INFO]   -> Found value: -85.62617
[2025-12-25 03:14:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.62617000000000189174897968769073486328125
[2025-12-25 03:14:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 03:14:53] [INFO]   -> Found value: 2025-12-24 21:13:59
[2025-12-25 03:14:53] [INFO]   -> Set field 'alarm' = "2025-12-24 21:13:59"
[2025-12-25 03:14:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 03:14:53] [INFO]   -> Found value: 2025-12-24 21:14:41
[2025-12-25 03:14:53] [INFO]   -> Set field 'dispatched' = "2025-12-24 21:14:41"
[2025-12-25 03:14:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 03:14:53] [INFO]   -> Found value: BROWN RIDGE RD/SULFUR RIDGE RD
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentLocationCross' = "BROWN RIDGE RD\/SULFUR RIDGE RD"
[2025-12-25 03:14:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 03:14:53] [INFO]   -> Found value: PCFR
[2025-12-25 03:14:53] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-25 03:14:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 03:14:53] [INFO]   -> Found value: 2025-12-24 21:14:41
[2025-12-25 03:14:53] [INFO]   -> Set field 'timedispatch' = "2025-12-24 21:14:41"
[2025-12-25 03:14:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 03:14:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:14:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 03:14:53] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 03:14:53] [INFO]   -> Found value: 20250141109
[2025-12-25 03:14:53] [INFO]   -> Set field 'policeReportNumber' = "20250141109"
[2025-12-25 03:14:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 03:14:53] [INFO]   -> Found value: [LAW] LNOT  [12/24/25 21:14:30 ECLEMENS] [LAW] P3385 ADV  [12/24/25 21:14:28 ECLEMENS] [LAW] UDTS: L...
[2025-12-25 03:14:53] [INFO]   -> Set field 'dispatchNotes' = "[LAW] LNOT  [12\/24\/25 21:14:30 ECLEMENS] [LAW] P3385 ADV  [12\/24\/25 21:14:28 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/24\/25 21:14:23 ECLEMENS] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/24\/25 21:14:13 PSUTIL01] [APCO INTELLICOMM] Case ID: 7Lo-qMFrTA Caller Phone: 9312655400 Caller Name: VERIZON Incident Location: 1133 HULON FERRELL RD Incident Location Detail: BROWN RIDGE RD\/SULFUR RIDGE RD Nature: DIABETIC PROBLEM Incident #: 20250141107 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/24\/25 21:14:01 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [12\/24\/2025 21:13:59 EALMENDAREZ] kinzie wade t1d - bs 194 according to pump throwing up semi responsive 160\/87 hr 104  [12\/24\/25 21:13:51 EALMENDAREZ]]"
[2025-12-25 03:14:53] [INFO]   -> Set field 'cADLog' = "[LAW] LNOT  [12\/24\/25 21:14:30 ECLEMENS] [LAW] P3385 ADV  [12\/24\/25 21:14:28 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/24\/25 21:14:23 ECLEMENS] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/24\/25 21:14:13 PSUTIL01] [APCO INTELLICOMM] Case ID: 7Lo-qMFrTA Caller Phone: 9312655400 Caller Name: VERIZON Incident Location: 1133 HULON FERRELL RD Incident Location Detail: BROWN RIDGE RD\/SULFUR RIDGE RD Nature: DIABETIC PROBLEM Incident #: 20250141107 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/24\/25 21:14:01 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [12\/24\/2025 21:13:59 EALMENDAREZ] kinzie wade t1d - bs 194 according to pump throwing up semi responsive 160\/87 hr 104  [12\/24\/25 21:13:51 EALMENDAREZ]]"
[2025-12-25 03:14:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 03:14:53] [INFO]   -> Found value: BAXTER
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-25 03:14:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 03:14:53] [INFO]   -> Found value: HULON FERRELL
[2025-12-25 03:14:53] [INFO]   -> Set field 'streetName' = "HULON FERRELL"
[2025-12-25 03:14:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 03:14:53] [INFO]   -> Found value: RD
[2025-12-25 03:14:53] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-25 03:14:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 03:14:53] [INFO]   -> Found value: 1133 HULON FERRELL RD
[2025-12-25 03:14:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1133 HULON FERRELL RD"
[2025-12-25 03:14:53] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 03:14:53] [INFO] Concatenating street name and type
[2025-12-25 03:14:53] [INFO]   -> Combined street name: HULON FERRELL RD
[2025-12-25 03:14:53] [INFO] Built locationCoordinates from lat/lng: 36.18843,-85.62617
[2025-12-25 03:14:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003163","dispatchRunNumber":"2025003163","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1133,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1884299999999967667463351972401142120361328125,"nERISIncidentLongitude":-85.62617000000000189174897968769073486328125,"alarm":"2025-12-24 21:13:59","dispatched":"2025-12-24 21:14:41","incidentLocationCross":"BROWN RIDGE RD\/SULFUR RIDGE RD","cADVehicleID":"PCFR","timedispatch":"2025-12-24 21:14:41","policeReportNumber":"20250141109","dispatchNotes":"[LAW] LNOT  [12\/24\/25 21:14:30 ECLEMENS] [LAW] P3385 ADV  [12\/24\/25 21:14:28 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/24\/25 21:14:23 ECLEMENS] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/24\/25 21:14:13 PSUTIL01] [APCO INTELLICOMM] Case ID: 7Lo-qMFrTA Caller Phone: 9312655400 Caller Name: VERIZON Incident Location: 1133 HULON FERRELL RD Incident Location Detail: BROWN RIDGE RD\/SULFUR RIDGE RD Nature: DIABETIC PROBLEM Incident #: 20250141107 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/24\/25 21:14:01 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [12\/24\/2025 21:13:59 EALMENDAREZ] kinzie wade t1d - bs 194 according to pump throwing up semi responsive 160\/87 hr 104  [12\/24\/25 21:13:51 EALMENDAREZ]]","cADLog":"[LAW] LNOT  [12\/24\/25 21:14:30 ECLEMENS] [LAW] P3385 ADV  [12\/24\/25 21:14:28 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/24\/25 21:14:23 ECLEMENS] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/24\/25 21:14:13 PSUTIL01] [APCO INTELLICOMM] Case ID: 7Lo-qMFrTA Caller Phone: 9312655400 Caller Name: VERIZON Incident Location: 1133 HULON FERRELL RD Incident Location Detail: BROWN RIDGE RD\/SULFUR RIDGE RD Nature: DIABETIC PROBLEM Incident #: 20250141107 CAD Call Taker: EALMENDAREZ Chief Complaint: (empty)  [12\/24\/25 21:14:01 PSUTIL01] Event spawned from DIABETIC PROBLEM.  [12\/24\/2025 21:13:59 EALMENDAREZ] kinzie wade t1d - bs 194 according to pump throwing up semi responsive 160\/87 hr 104  [12\/24\/25 21:13:51 EALMENDAREZ]]","incidentLocationCity":"BAXTER","streetName":"HULON FERRELL RD","incidentAddressTextVersionStreet":"1133 HULON FERRELL RD","locationCoordinates":"36.18843,-85.62617"}
[2025-12-25 03:14:53] [INFO] Number of extracted fields: 21
[2025-12-25 03:14:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-25 03:14: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
[2025-12-25 03:14:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2025-12-25 03:14:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 03:14:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 03:14:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2025-12-25 03:14:54] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-25 03:14:54] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 03:14:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2025-12-25 03:14:54] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 03:14:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 03:14:54] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2025-12-25 03:14:57] [INFO] Created new Dispatches record with ID: 694cac2e6fe462718
[2025-12-25 03:14:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141109_20251225_031453.XML
[2025-12-25 03:14:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141109_20251225_031453.XML
[2025-12-25 03:19:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:19:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:19:20] [INFO] File size: 11208 bytes
[2025-12-25 03:19:20] [INFO] Created FTPFiles record with ID: 694cad38463f65f7c
[2025-12-25 03:19:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:19:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:19:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:20:07] [INFO] File size: 13443 bytes
[2025-12-25 03:20:07] [INFO] Created FTPFiles record with ID: 694cad677ec21690e
[2025-12-25 03:20:07] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:20:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:20:11] [INFO] File size: 15029 bytes
[2025-12-25 03:20:12] [INFO] Created FTPFiles record with ID: 694cad6c40696965c
[2025-12-25 03:20:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:20:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:20:21] [INFO] File size: 17264 bytes
[2025-12-25 03:20:21] [INFO] Created FTPFiles record with ID: 694cad755b3421e3c
[2025-12-25 03:20:21] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:20:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:20:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:24:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:24:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:24:45] [INFO] File size: 18877 bytes
[2025-12-25 03:24:45] [INFO] Created FTPFiles record with ID: 694cae7dd25d9587b
[2025-12-25 03:24:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:24:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:24:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:24:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:24:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:24:50] [INFO] File size: 19836 bytes
[2025-12-25 03:24:51] [INFO] Created FTPFiles record with ID: 694cae834716b791e
[2025-12-25 03:24:51] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:24:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:24:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:25:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:25:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:25:05] [INFO] File size: 21446 bytes
[2025-12-25 03:25:06] [INFO] Created FTPFiles record with ID: 694cae9229c75de87
[2025-12-25 03:25:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:25:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:25:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:27:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:27:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:27:34] [INFO] File size: 22415 bytes
[2025-12-25 03:27:34] [INFO] Created FTPFiles record with ID: 694caf26c83e48121
[2025-12-25 03:27:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:27:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:27:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:27:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:27:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml for user: 69320e6a9e3e5ef71
[2025-12-25 03:27:42] [INFO] File size: 23360 bytes
[2025-12-25 03:27:42] [INFO] Created FTPFiles record with ID: 694caf2e924bdd698
[2025-12-25 03:27:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-25 03:27:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:27:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-089094.xml
[2025-12-25 03:52:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30893.xml
[2025-12-25 03:52:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30893.xml for user: 68d56363ec1209189
[2025-12-25 03:52:53] [INFO] File size: 1362 bytes
[2025-12-25 03:52:53] [INFO] Created FTPFiles record with ID: 694cb51553d85deed
[2025-12-25 03:52:53] [INFO] About to extract fields from XML. File size: 1362 bytes
[2025-12-25 03:52:53] [INFO] Number of mappings: 21
[2025-12-25 03:52:53] [INFO] Starting XML parsing. Content length: 1362
[2025-12-25 03:52:53] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 03:52:53] [INFO] Processing 21 field mappings
[2025-12-25 03:52:53] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 03:52:53] [INFO]   -> Found value: 25-30893
[2025-12-25 03:52:53] [INFO]   -> Set field 'dispatchRunNumber' = "25-30893"
[2025-12-25 03:52:53] [INFO]   -> Set field 'cADNumber' = "25-30893"
[2025-12-25 03:52:53] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 03:52:53] [INFO]   -> Found value: 10
[2025-12-25 03:52:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10
[2025-12-25 03:52:53] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 03:52:53] [INFO]   -> Found value: POWERS LN
[2025-12-25 03:52:53] [INFO]   -> Set field 'streetName' = "POWERS LN"
[2025-12-25 03:52:53] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 03:52:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:52:53] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 03:52:53] [INFO]   -> Found value: SIKESTON
[2025-12-25 03:52:53] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-25 03:52:53] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 03:52:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:52:53] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 03:52:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:52:53] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 03:52:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:52:53] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 03:52:53] [INFO]   -> Found value: 0
[2025-12-25 03:52:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-25 03:52:53] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 03:52:53] [INFO]   -> Found value: 0
[2025-12-25 03:52:53] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-25 03:52:53] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 03:52:53] [INFO]   -> Found value: SICK CASE
[2025-12-25 03:52:53] [INFO]   -> Set field 'incidentTypeValue1' = "SICK CASE"
[2025-12-25 03:52:53] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 03:52:53] [INFO]   -> Found value: 12-24-2025 20:47:33|67 YEAR OLD FEMALE 
POSSIBLE COVID
[2025-12-25 03:52:53] [INFO]   -> Set field 'dispatchNotes' = "12-24-2025 20:47:33|67 YEAR OLD FEMALE \nPOSSIBLE COVID"
[2025-12-25 03:52:53] [INFO]   -> Set field 'cADLog' = "12-24-2025 20:47:33|67 YEAR OLD FEMALE \nPOSSIBLE COVID"
[2025-12-25 03:52:53] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 03:52:53] [INFO]   -> Found value: 12-24-2025T20:49:42
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T20:49:42
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T20:49:42': Failed to parse time string (2025-24-12T20:49:42) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'alarm' = null
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T20:49:42
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T20:49:42': Failed to parse time string (2025-24-12T20:49:42) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 03:52:53] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 03:52:53] [INFO]   -> Found value: 12-24-2025T21:30:39
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T21:30:39
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T21:30:39': Failed to parse time string (2025-24-12T21:30:39) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'onScene' = null
[2025-12-25 03:52:53] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 03:52:53] [INFO]   -> Found value: 12-24-2025T21:51:51
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T21:51:51
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T21:51:51': Failed to parse time string (2025-24-12T21:51:51) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'cleared' = null
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T21:51:51
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T21:51:51': Failed to parse time string (2025-24-12T21:51:51) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'inService' = null
[2025-12-25 03:52:53] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 03:52:53] [INFO]   -> Found value: RURAL PAGE
[2025-12-25 03:52:53] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-25 03:52:53] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-25 03:52:53] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 03:52:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:52:53] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 03:52:53] [INFO]   -> No value found (null or empty)
[2025-12-25 03:52:53] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 03:52:53] [INFO]   -> Found value: 12-24-2025T21:51:51
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T21:51:51
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T21:51:51': Failed to parse time string (2025-24-12T21:51:51) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 03:52:53] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 03:52:53] [INFO]   -> Found value: 12-24-2025T20:49:42
[2025-12-25 03:52:53] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T20:49:42
[2025-12-25 03:52:53] [ERROR] Error formatting datetime '2025-24-12T20:49:42': Failed to parse time string (2025-24-12T20:49:42) at position 6 (4): Unexpected character
[2025-12-25 03:52:53] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 03:52:53] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 03:52:53] [INFO]   -> Found value: SCRFD
[2025-12-25 03:52:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-25 03:52:53] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 03:52:53] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-25 03:52:53] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30893","cADNumber":"25-30893","incidentLocationStreetNumber":10,"streetName":"POWERS LN","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"SICK CASE","dispatchNotes":"12-24-2025 20:47:33|67 YEAR OLD FEMALE \nPOSSIBLE COVID","cADLog":"12-24-2025 20:47:33|67 YEAR OLD FEMALE \nPOSSIBLE COVID","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-25 03:52:53] [INFO] Number of extracted fields: 21
[2025-12-25 03:52:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-25 03:52:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 03:52:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-25 03:52:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-25 03:52:53] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-25 03:52:53] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-25 03:52:53] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-25 03:52:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-25 03:52:53] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"SICK CASE","saasclientId":"6643bdb30659f00d8","name":"SICK CASE"}
[2025-12-25 03:52:54] [INFO] Created new IncidentTypeMapping with ID: 694cb51617a7455da
[2025-12-25 03:52:54] [INFO] Found existing Dispatch with cADNumber '25-30893', ID: 694ca6727a5e4ea49 - will update instead of create
[2025-12-25 03:52:54] [INFO] Updated existing Dispatches record with ID: 694ca6727a5e4ea49
[2025-12-25 03:52:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30893.xml
[2025-12-25 03:52:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30893.xml
[2025-12-25 05:40:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141137_20251225_054003.XML
[2025-12-25 05:40:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141137_20251225_054003.XML for user: 68f1466aed072ad4a
[2025-12-25 05:40:03] [INFO] File size: 6148 bytes
[2025-12-25 05:40:04] [INFO] Created FTPFiles record with ID: 694cce3403414f45c
[2025-12-25 05:40:04] [INFO] About to extract fields from XML. File size: 6148 bytes
[2025-12-25 05:40:04] [INFO] Number of mappings: 28
[2025-12-25 05:40:04] [INFO] Starting XML parsing. Content length: 6148
[2025-12-25 05:40:04] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 05:40:04] [INFO] Processing 28 field mappings
[2025-12-25 05:40:04] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 05:40:04] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values (multi-value path)
[2025-12-25 05:40:04] [INFO]   -> Found value: AFD
EMS
[2025-12-25 05:40:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2025-12-25 05:40:04] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 05:40:04] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 05:40:04] [INFO]   -> Found value: 2025000602
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentInternalId' = "2025000602"
[2025-12-25 05:40:04] [INFO]   -> Set field 'dispatchRunNumber' = "2025000602"
[2025-12-25 05:40:04] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 05:40:04] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2025-12-25 05:40:04] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 05:40:04] [INFO]   -> Found value: 3018
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3018
[2025-12-25 05:40:04] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 05:40:04] [INFO]   -> Found value: TN
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 05:40:04] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 05:40:04] [INFO]   -> Found value: 38506
[2025-12-25 05:40:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-25 05:40:04] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 05:40:04] [INFO]   -> Found value: 36.22298
[2025-12-25 05:40:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.22297999999999973397279973141849040985107421875
[2025-12-25 05:40:04] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 05:40:04] [INFO]   -> Found value: -85.44542
[2025-12-25 05:40:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4454199999999985948306857608258724212646484375
[2025-12-25 05:40:04] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 05:40:04] [INFO]   -> Found value: 2025-12-24 23:39:14
[2025-12-25 05:40:04] [INFO]   -> Set field 'alarm' = "2025-12-24 23:39:14"
[2025-12-25 05:40:04] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 05:40:04] [INFO]   -> Found value: 2025-12-24 23:39:52
[2025-12-25 05:40:04] [INFO]   -> Set field 'dispatched' = "2025-12-24 23:39:52"
[2025-12-25 05:40:04] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 05:40:04] [INFO]   -> Found value: 2025-12-24 23:39:59
[2025-12-25 05:40:04] [INFO]   -> Set field 'enroute' = "2025-12-24 23:39:59"
[2025-12-25 05:40:04] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 05:40:04] [INFO]   -> Found value: DEERHAVEN DR/MIRANDY RD
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentLocationCross' = "DEERHAVEN DR\/MIRANDY RD"
[2025-12-25 05:40:04] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 05:40:04] [INFO]   -> Found value: A1200
[2025-12-25 05:40:04] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2025-12-25 05:40:04] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 05:40:04] [INFO]   -> Found value: 2025-12-24 23:39:59
[2025-12-25 05:40:04] [INFO]   -> Set field 'timedispatch' = "2025-12-24 23:39:59"
[2025-12-25 05:40:04] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 05:40:04] [INFO]   -> Found value: 2025-12-24 23:39:59
[2025-12-25 05:40:04] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-24 23:39:59"
[2025-12-25 05:40:04] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 05:40:04] [INFO]   -> No value found (null or empty)
[2025-12-25 05:40:04] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 05:40:04] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 05:40:04] [INFO]   -> Found value: 20250141137
[2025-12-25 05:40:04] [INFO]   -> Set field 'policeReportNumber' = "20250141137"
[2025-12-25 05:40:04] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 05:40:04] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [12/24/2025 23:39:14 DSWINK] HOSPITAL FOR EVAL  [12/24/25 23:...
[2025-12-25 05:40:04] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [12\/24\/2025 23:39:14 DSWINK] HOSPITAL FOR EVAL  [12\/24\/25 23:27:09 JDICK]"
[2025-12-25 05:40:04] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [12\/24\/2025 23:39:14 DSWINK] HOSPITAL FOR EVAL  [12\/24\/25 23:27:09 JDICK]"
[2025-12-25 05:40:04] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 05:40:04] [INFO]   -> Found value: ALGOOD
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-25 05:40:04] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 05:40:04] [INFO]   -> Found value: DEERHAVEN
[2025-12-25 05:40:04] [INFO]   -> Set field 'streetName' = "DEERHAVEN"
[2025-12-25 05:40:04] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 05:40:04] [INFO]   -> Found value: DR
[2025-12-25 05:40:04] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-25 05:40:04] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 05:40:04] [INFO]   -> Found value: 3018 N DEERHAVEN DR
[2025-12-25 05:40:04] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3018 N DEERHAVEN DR"
[2025-12-25 05:40:04] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-12-25 05:40:04] [INFO] Concatenating street name and type
[2025-12-25 05:40:04] [INFO]   -> Combined street name: DEERHAVEN DR
[2025-12-25 05:40:04] [INFO] Built locationCoordinates from lat/lng: 36.22298,-85.44542
[2025-12-25 05:40:04] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2025000602","dispatchRunNumber":"2025000602","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":3018,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.22297999999999973397279973141849040985107421875,"nERISIncidentLongitude":-85.4454199999999985948306857608258724212646484375,"alarm":"2025-12-24 23:39:14","dispatched":"2025-12-24 23:39:52","enroute":"2025-12-24 23:39:59","incidentLocationCross":"DEERHAVEN DR\/MIRANDY RD","cADVehicleID":"A1200","timedispatch":"2025-12-24 23:39:59","timeenroutetoscene":"2025-12-24 23:39:59","policeReportNumber":"20250141137","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [12\/24\/2025 23:39:14 DSWINK] HOSPITAL FOR EVAL  [12\/24\/25 23:27:09 JDICK]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [12\/24\/2025 23:39:14 DSWINK] HOSPITAL FOR EVAL  [12\/24\/25 23:27:09 JDICK]","incidentLocationCity":"ALGOOD","streetName":"DEERHAVEN DR","incidentAddressTextVersionStreet":"3018 N DEERHAVEN DR","locationCoordinates":"36.22298,-85.44542"}
[2025-12-25 05:40:04] [INFO] Number of extracted fields: 23
[2025-12-25 05:40:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2025-12-25 05:40:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2025-12-25 05:40:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2025-12-25 05:40:04] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2025-12-25 05:40:04] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2025-12-25 05:40:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2025-12-25 05:40:04] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-25 05:40:04] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2025-12-25 05:40:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2025-12-25 05:40:04] [INFO] Filtered cADAgencyIdentifier to: AFD
[2025-12-25 05:40:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-25 05:40:04] [INFO] Found existing IncidentTypeMapping with ID: 69471182900dbaefb
[2025-12-25 05:40:07] [INFO] Created new Dispatches record with ID: 694cce34df0495cc0
[2025-12-25 05:40:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141137_20251225_054003.XML
[2025-12-25 05:40:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141137_20251225_054003.XML
[2025-12-25 06:01:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30902.xml
[2025-12-25 06:01:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30902.xml for user: 68d56363ec1209189
[2025-12-25 06:01:36] [INFO] File size: 1593 bytes
[2025-12-25 06:01:36] [INFO] Created FTPFiles record with ID: 694cd340d509d0cca
[2025-12-25 06:01:36] [INFO] About to extract fields from XML. File size: 1593 bytes
[2025-12-25 06:01:36] [INFO] Number of mappings: 21
[2025-12-25 06:01:36] [INFO] Starting XML parsing. Content length: 1593
[2025-12-25 06:01:36] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 06:01:36] [INFO] Processing 21 field mappings
[2025-12-25 06:01:36] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 06:01:36] [INFO]   -> Found value: 25-30902
[2025-12-25 06:01:36] [INFO]   -> Set field 'dispatchRunNumber' = "25-30902"
[2025-12-25 06:01:36] [INFO]   -> Set field 'cADNumber' = "25-30902"
[2025-12-25 06:01:36] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 06:01:36] [INFO]   -> Found value: 73
[2025-12-25 06:01:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 73
[2025-12-25 06:01:36] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 06:01:36] [INFO]   -> Found value: JACOB LN
[2025-12-25 06:01:36] [INFO]   -> Set field 'streetName' = "JACOB LN"
[2025-12-25 06:01:36] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 06:01:36] [INFO]   -> No value found (null or empty)
[2025-12-25 06:01:36] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 06:01:36] [INFO]   -> Found value: ORAN
[2025-12-25 06:01:36] [INFO]   -> Set field 'incidentLocationCity' = "ORAN"
[2025-12-25 06:01:36] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 06:01:36] [INFO]   -> No value found (null or empty)
[2025-12-25 06:01:36] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 06:01:36] [INFO]   -> No value found (null or empty)
[2025-12-25 06:01:36] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 06:01:36] [INFO]   -> No value found (null or empty)
[2025-12-25 06:01:36] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 06:01:36] [INFO]   -> Found value: 0
[2025-12-25 06:01:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-25 06:01:36] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 06:01:36] [INFO]   -> Found value: 0
[2025-12-25 06:01:36] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-25 06:01:36] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 06:01:36] [INFO]   -> Found value: OTHER
[2025-12-25 06:01:36] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2025-12-25 06:01:36] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 06:01:36] [INFO]   -> Found value: 12-24-2025 22:49:35|Call Received on 12/24/2025 @ 22:49

51 YR OLD M
PASSED OUT 
UNRESPONSIVE BUT BR...
[2025-12-25 06:01:36] [INFO]   -> Set field 'dispatchNotes' = "12-24-2025 22:49:35|Call Received on 12\/24\/2025 @ 22:49\n\n51 YR OLD M\nPASSED OUT \nUNRESPONSIVE BUT BREATHING \n 12-24-2025 23:10:12|1739 AND 1741 ON SCENE 12-24-2025 23:16:51|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 23:31:04|MDMC 12-24-2025 23:31:36|ALL SCOTT CO RURAL CLEAR OF SCENE"
[2025-12-25 06:01:36] [INFO]   -> Set field 'cADLog' = "12-24-2025 22:49:35|Call Received on 12\/24\/2025 @ 22:49\n\n51 YR OLD M\nPASSED OUT \nUNRESPONSIVE BUT BREATHING \n 12-24-2025 23:10:12|1739 AND 1741 ON SCENE 12-24-2025 23:16:51|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 23:31:04|MDMC 12-24-2025 23:31:36|ALL SCOTT CO RURAL CLEAR OF SCENE"
[2025-12-25 06:01:36] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 06:01:36] [INFO]   -> Found value: 12-24-2025T22:53:42
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T22:53:42
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-24-12T22:53:42': Failed to parse time string (2025-24-12T22:53:42) at position 6 (4): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'alarm' = null
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T22:53:42
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-24-12T22:53:42': Failed to parse time string (2025-24-12T22:53:42) at position 6 (4): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 06:01:36] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 06:01:36] [INFO]   -> Found value: 12-24-2025T23:07:03
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T23:07:03
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-24-12T23:07:03': Failed to parse time string (2025-24-12T23:07:03) at position 6 (4): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'onScene' = null
[2025-12-25 06:01:36] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 06:01:36] [INFO]   -> Found value: 12-25-2025T00:00:41
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T00:00:41
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-25-12T00:00:41': Failed to parse time string (2025-25-12T00:00:41) at position 6 (5): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'cleared' = null
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T00:00:41
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-25-12T00:00:41': Failed to parse time string (2025-25-12T00:00:41) at position 6 (5): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'inService' = null
[2025-12-25 06:01:36] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 06:01:36] [INFO]   -> Found value: RURAL PAGE
[2025-12-25 06:01:36] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-25 06:01:36] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-25 06:01:36] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 06:01:36] [INFO]   -> No value found (null or empty)
[2025-12-25 06:01:36] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 06:01:36] [INFO]   -> No value found (null or empty)
[2025-12-25 06:01:36] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 06:01:36] [INFO]   -> Found value: 12-25-2025T00:00:41
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T00:00:41
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-25-12T00:00:41': Failed to parse time string (2025-25-12T00:00:41) at position 6 (5): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 06:01:36] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 06:01:36] [INFO]   -> Found value: 12-24-2025T22:53:44
[2025-12-25 06:01:36] [INFO] Reformatted DD-MM-YYYY date '12-24-2025' (day=12, month=24) to ISO: 2025-24-12T22:53:44
[2025-12-25 06:01:36] [ERROR] Error formatting datetime '2025-24-12T22:53:44': Failed to parse time string (2025-24-12T22:53:44) at position 6 (4): Unexpected character
[2025-12-25 06:01:36] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 06:01:36] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 06:01:36] [INFO]   -> Found value: SCRFD
[2025-12-25 06:01:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-25 06:01:36] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-25 06:01:36] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-25 06:01:36] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30902","cADNumber":"25-30902","incidentLocationStreetNumber":73,"streetName":"JACOB LN","incidentLocationCity":"ORAN","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"12-24-2025 22:49:35|Call Received on 12\/24\/2025 @ 22:49\n\n51 YR OLD M\nPASSED OUT \nUNRESPONSIVE BUT BREATHING \n 12-24-2025 23:10:12|1739 AND 1741 ON SCENE 12-24-2025 23:16:51|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 23:31:04|MDMC 12-24-2025 23:31:36|ALL SCOTT CO RURAL CLEAR OF SCENE","cADLog":"12-24-2025 22:49:35|Call Received on 12\/24\/2025 @ 22:49\n\n51 YR OLD M\nPASSED OUT \nUNRESPONSIVE BUT BREATHING \n 12-24-2025 23:10:12|1739 AND 1741 ON SCENE 12-24-2025 23:16:51|Disposition - Scott County S.O. (MO):  NRN 12-24-2025 23:31:04|MDMC 12-24-2025 23:31:36|ALL SCOTT CO RURAL CLEAR OF SCENE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-25 06:01:36] [INFO] Number of extracted fields: 21
[2025-12-25 06:01:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-25 06:01:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 06:01:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2025-12-25 06:01:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2025-12-25 06:01:37] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2025-12-25 06:01:37] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-25 06:01:37] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2025-12-25 06:01:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-25 06:01:37] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2025-12-25 06:01:37] [INFO] Found existing Dispatch with cADNumber '25-30902', ID: 694cc384c00158c98 - will update instead of create
[2025-12-25 06:01:37] [INFO] Updated existing Dispatches record with ID: 694cc384c00158c98
[2025-12-25 06:01:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30902.xml
[2025-12-25 06:01:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-30902.xml
[2025-12-25 09:46:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30914.xml
[2025-12-25 09:46:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30914.xml for user: 68d56363ec1209189
[2025-12-25 09:46:42] [INFO] File size: 2561 bytes
[2025-12-25 09:46:42] [INFO] Created FTPFiles record with ID: 694d08025c8f58ef5
[2025-12-25 09:46:42] [INFO] About to extract fields from XML. File size: 2561 bytes
[2025-12-25 09:46:42] [INFO] Number of mappings: 21
[2025-12-25 09:46:42] [INFO] Starting XML parsing. Content length: 2561
[2025-12-25 09:46:42] [INFO] XML parsed successfully. Root element: Incident
[2025-12-25 09:46:42] [INFO] Processing 21 field mappings
[2025-12-25 09:46:42] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2025-12-25 09:46:42] [INFO]   -> Found value: 25-30914
[2025-12-25 09:46:42] [INFO]   -> Set field 'dispatchRunNumber' = "25-30914"
[2025-12-25 09:46:42] [INFO]   -> Set field 'cADNumber' = "25-30914"
[2025-12-25 09:46:42] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-25 09:46:42] [INFO]   -> Found value: 2400
[2025-12-25 09:46:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2400
[2025-12-25 09:46:42] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-25 09:46:42] [INFO]   -> Found value: ROSE PARKWAY
[2025-12-25 09:46:42] [INFO]   -> Set field 'streetName' = "ROSE PARKWAY"
[2025-12-25 09:46:42] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-25 09:46:42] [INFO]   -> No value found (null or empty)
[2025-12-25 09:46:42] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-25 09:46:42] [INFO]   -> Found value: SIKESTON
[2025-12-25 09:46:42] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-25 09:46:42] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-25 09:46:42] [INFO]   -> Found value: UNILEVER (GOOD HUMOR BREYER)
[2025-12-25 09:46:42] [INFO]   -> Set field 'businessName' = "UNILEVER (GOOD HUMOR BREYER)"
[2025-12-25 09:46:42] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-25 09:46:42] [INFO]   -> Found value: MO
[2025-12-25 09:46:42] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-25 09:46:42] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-25 09:46:42] [INFO]   -> Found value: 63801
[2025-12-25 09:46:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-25 09:46:42] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-25 09:46:42] [INFO]   -> Found value: 0
[2025-12-25 09:46:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-25 09:46:42] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-25 09:46:42] [INFO]   -> Found value: 0
[2025-12-25 09:46:42] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-25 09:46:42] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-25 09:46:42] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2025-12-25 09:46:42] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2025-12-25 09:46:42] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025 02:24:21|Call Received on 12/25/2025 @ 02:24
CALLER STATED THERE IS A SMALL FIRE ON IN BE...
[2025-12-25 09:46:42] [INFO]   -> Set field 'dispatchNotes' = "12-25-2025 02:24:21|Call Received on 12\/25\/2025 @ 02:24\nCALLER STATED THERE IS A SMALL FIRE ON IN BETWEEN AMIERCOLD AND UNILEVER \n 12-25-2025 02:29:02|SMALL GRASS FIRE 12-25-2025 02:36:41|518 ON SCENE BELIEVES IT COULD BE A TRANSFORMER IN UNILEVER PARKLOT TRYING LOCATE 12-25-2025 02:37:52|SMOKE SHOWING OUT THE DOORS AT UNILEVER 12-25-2025 02:47:30|518 ADVISED TO CONTACT BMU AND KEYHOLDER FOR MAINTENACE FOR ELECTRIAL FIRE 12-25-2025 02:47:35|BMU CONTACTED 12-25-2025 02:48:51|KEYHOLDER FRANKIE HEARD CONTACT AND ADVISED MAINTANCES ENROUTE ETA 10 MINUTES 12-25-2025 03:34:12|Disposition - SDPS PD:  NRN"
[2025-12-25 09:46:42] [INFO]   -> Set field 'cADLog' = "12-25-2025 02:24:21|Call Received on 12\/25\/2025 @ 02:24\nCALLER STATED THERE IS A SMALL FIRE ON IN BETWEEN AMIERCOLD AND UNILEVER \n 12-25-2025 02:29:02|SMALL GRASS FIRE 12-25-2025 02:36:41|518 ON SCENE BELIEVES IT COULD BE A TRANSFORMER IN UNILEVER PARKLOT TRYING LOCATE 12-25-2025 02:37:52|SMOKE SHOWING OUT THE DOORS AT UNILEVER 12-25-2025 02:47:30|518 ADVISED TO CONTACT BMU AND KEYHOLDER FOR MAINTENACE FOR ELECTRIAL FIRE 12-25-2025 02:47:35|BMU CONTACTED 12-25-2025 02:48:51|KEYHOLDER FRANKIE HEARD CONTACT AND ADVISED MAINTANCES ENROUTE ETA 10 MINUTES 12-25-2025 03:34:12|Disposition - SDPS PD:  NRN"
[2025-12-25 09:46:42] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T02:30:44
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T02:30:44
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T02:30:44': Failed to parse time string (2025-25-12T02:30:44) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'alarm' = null
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T02:30:44
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T02:30:44': Failed to parse time string (2025-25-12T02:30:44) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'dispatched' = null
[2025-12-25 09:46:42] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T02:36:45
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T02:36:45
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T02:36:45': Failed to parse time string (2025-25-12T02:36:45) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'onScene' = null
[2025-12-25 09:46:42] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T03:45:51
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T03:45:51
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T03:45:51': Failed to parse time string (2025-25-12T03:45:51) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'cleared' = null
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T03:45:51
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T03:45:51': Failed to parse time string (2025-25-12T03:45:51) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'inService' = null
[2025-12-25 09:46:42] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-25 09:46:42] [INFO]   -> Found value: ENG2
[2025-12-25 09:46:42] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-12-25 09:46:42] [INFO]   -> Set field 'name' = "ENG2"
[2025-12-25 09:46:42] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T02:34:30
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T02:34:30
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T02:34:30': Failed to parse time string (2025-25-12T02:34:30) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-25 09:46:42] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T02:57:19
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T02:57:19
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T02:57:19': Failed to parse time string (2025-25-12T02:57:19) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'timeonscene' = null
[2025-12-25 09:46:42] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T03:45:51
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T03:45:51
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T03:45:51': Failed to parse time string (2025-25-12T03:45:51) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-25 09:46:42] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-25 09:46:42] [INFO]   -> Found value: 12-25-2025T02:34:10
[2025-12-25 09:46:42] [INFO] Reformatted DD-MM-YYYY date '12-25-2025' (day=12, month=25) to ISO: 2025-25-12T02:34:10
[2025-12-25 09:46:42] [ERROR] Error formatting datetime '2025-25-12T02:34:10': Failed to parse time string (2025-25-12T02:34:10) at position 6 (5): Unexpected character
[2025-12-25 09:46:42] [INFO]   -> Set field 'timedispatch' = null
[2025-12-25 09:46:42] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-25 09:46:42] [INFO]   -> Found value: SDPSFD
[2025-12-25 09:46:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2025-12-25 09:46:42] [INFO] Finished extracting fields. Total fields extracted: 25
[2025-12-25 09:46:42] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-25 09:46:42] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-30914","cADNumber":"25-30914","incidentLocationStreetNumber":2400,"streetName":"ROSE PARKWAY","incidentLocationCity":"SIKESTON","businessName":"UNILEVER (GOOD HUMOR BREYER)","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"12-25-2025 02:24:21|Call Received on 12\/25\/2025 @ 02:24\nCALLER STATED THERE IS A SMALL FIRE ON IN BETWEEN AMIERCOLD AND UNILEVER \n 12-25-2025 02:29:02|SMALL GRASS FIRE 12-25-2025 02:36:41|518 ON SCENE BELIEVES IT COULD BE A TRANSFORMER IN UNILEVER PARKLOT TRYING LOCATE 12-25-2025 02:37:52|SMOKE SHOWING OUT THE DOORS AT UNILEVER 12-25-2025 02:47:30|518 ADVISED TO CONTACT BMU AND KEYHOLDER FOR MAINTENACE FOR ELECTRIAL FIRE 12-25-2025 02:47:35|BMU CONTACTED 12-25-2025 02:48:51|KEYHOLDER FRANKIE HEARD CONTACT AND ADVISED MAINTANCES ENROUTE ETA 10 MINUTES 12-25-2025 03:34:12|Disposition - SDPS PD:  NRN","cADLog":"12-25-2025 02:24:21|Call Received on 12\/25\/2025 @ 02:24\nCALLER STATED THERE IS A SMALL FIRE ON IN BETWEEN AMIERCOLD AND UNILEVER \n 12-25-2025 02:29:02|SMALL GRASS FIRE 12-25-2025 02:36:41|518 ON SCENE BELIEVES IT COULD BE A TRANSFORMER IN UNILEVER PARKLOT TRYING LOCATE 12-25-2025 02:37:52|SMOKE SHOWING OUT THE DOORS AT UNILEVER 12-25-2025 02:47:30|518 ADVISED TO CONTACT BMU AND KEYHOLDER FOR MAINTENACE FOR ELECTRIAL FIRE 12-25-2025 02:47:35|BMU CONTACTED 12-25-2025 02:48:51|KEYHOLDER FRANKIE HEARD CONTACT AND ADVISED MAINTANCES ENROUTE ETA 10 MINUTES 12-25-2025 03:34:12|Disposition - SDPS PD:  NRN","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"}
[2025-12-25 09:46:42] [INFO] Number of extracted fields: 26
[2025-12-25 09:46:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2025-12-25 09:46:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2025-12-25 09:46:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2025-12-25 09:46:42] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2025-12-25 09:46:42] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2025-12-25 09:46:42] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-25 09:46:42] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2025-12-25 09:46:42] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2025-12-25 09:46:42] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2025-12-25 09:46:44] [INFO] Created new Dispatches record with ID: 694d080317ab004bb
[2025-12-25 09:46:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30914.xml
[2025-12-25 09:46:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-30914.xml
[2025-12-25 13:42:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141188_20251225_134203.XML
[2025-12-25 13:42:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141188_20251225_134203.XML for user: 68f1466aed072ad4a
[2025-12-25 13:42:03] [INFO] File size: 4807 bytes
[2025-12-25 13:42:03] [INFO] Created FTPFiles record with ID: 694d3f2b842413fda
[2025-12-25 13:42:03] [INFO] About to extract fields from XML. File size: 4807 bytes
[2025-12-25 13:42:03] [INFO] Number of mappings: 28
[2025-12-25 13:42:03] [INFO] Starting XML parsing. Content length: 4807
[2025-12-25 13:42:03] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 13:42:03] [INFO] Processing 28 field mappings
[2025-12-25 13:42:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 13:42:03] [INFO]   -> Found value: PCFD
[2025-12-25 13:42:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-25 13:42:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 13:42:03] [INFO]   -> Found value: 2025003164
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentInternalId' = "2025003164"
[2025-12-25 13:42:03] [INFO]   -> Set field 'dispatchRunNumber' = "2025003164"
[2025-12-25 13:42:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 13:42:03] [INFO]   -> Found value: FIRE INVESTIGATION
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2025-12-25 13:42:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 13:42:03] [INFO]   -> Found value: 876
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 876
[2025-12-25 13:42:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 13:42:03] [INFO]   -> Found value: TN
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 13:42:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 13:42:03] [INFO]   -> Found value: 38544
[2025-12-25 13:42:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2025-12-25 13:42:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 13:42:03] [INFO]   -> Found value: 36.15027
[2025-12-25 13:42:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15026999999999901547198533080518245697021484375
[2025-12-25 13:42:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 13:42:03] [INFO]   -> Found value: -85.65598
[2025-12-25 13:42:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.65597999999999956344254314899444580078125
[2025-12-25 13:42:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 13:42:03] [INFO]   -> Found value: 2025-12-25 07:40:02
[2025-12-25 13:42:03] [INFO]   -> Set field 'alarm' = "2025-12-25 07:40:02"
[2025-12-25 13:42:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 13:42:03] [INFO]   -> Found value: 2025-12-25 07:41:52
[2025-12-25 13:42:03] [INFO]   -> Set field 'dispatched' = "2025-12-25 07:41:52"
[2025-12-25 13:42:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 13:42:03] [INFO]   -> Found value: EAGLES NEST RD/BIG INDIAN CREEK RD
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentLocationCross' = "EAGLES NEST RD\/BIG INDIAN CREEK RD"
[2025-12-25 13:42:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 13:42:03] [INFO]   -> Found value: TK31
[2025-12-25 13:42:03] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2025-12-25 13:42:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 13:42:03] [INFO]   -> Found value: 2025-12-25 07:41:52
[2025-12-25 13:42:03] [INFO]   -> Set field 'timedispatch' = "2025-12-25 07:41:52"
[2025-12-25 13:42:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 13:42:03] [INFO]   -> No value found (null or empty)
[2025-12-25 13:42:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 13:42:03] [INFO]   -> Found value: 20250141188
[2025-12-25 13:42:03] [INFO]   -> Set field 'policeReportNumber' = "20250141188"
[2025-12-25 13:42:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 13:42:03] [INFO]   -> Found value: CHEMICAL SMELL INSIDE HOUSE  [12/25/25 07:41:25 DSTEPHENS]
[2025-12-25 13:42:03] [INFO]   -> Set field 'dispatchNotes' = "CHEMICAL SMELL INSIDE HOUSE  [12\/25\/25 07:41:25 DSTEPHENS]"
[2025-12-25 13:42:03] [INFO]   -> Set field 'cADLog' = "CHEMICAL SMELL INSIDE HOUSE  [12\/25\/25 07:41:25 DSTEPHENS]"
[2025-12-25 13:42:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 13:42:03] [INFO]   -> Found value: BAXTER
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-25 13:42:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 13:42:03] [INFO]   -> Found value: HIGHLAND
[2025-12-25 13:42:03] [INFO]   -> Set field 'streetName' = "HIGHLAND"
[2025-12-25 13:42:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 13:42:03] [INFO]   -> Found value: AVE
[2025-12-25 13:42:03] [INFO]   -> Set field 'streetType' = "AVE"
[2025-12-25 13:42:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 13:42:03] [INFO]   -> Found value: 876 HIGHLAND AVE
[2025-12-25 13:42:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "876 HIGHLAND AVE"
[2025-12-25 13:42:03] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 13:42:03] [INFO] Concatenating street name and type
[2025-12-25 13:42:03] [INFO]   -> Combined street name: HIGHLAND AVE
[2025-12-25 13:42:03] [INFO] Built locationCoordinates from lat/lng: 36.15027,-85.65598
[2025-12-25 13:42:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003164","dispatchRunNumber":"2025003164","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":876,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.15026999999999901547198533080518245697021484375,"nERISIncidentLongitude":-85.65597999999999956344254314899444580078125,"alarm":"2025-12-25 07:40:02","dispatched":"2025-12-25 07:41:52","incidentLocationCross":"EAGLES NEST RD\/BIG INDIAN CREEK RD","cADVehicleID":"TK31","timedispatch":"2025-12-25 07:41:52","policeReportNumber":"20250141188","dispatchNotes":"CHEMICAL SMELL INSIDE HOUSE  [12\/25\/25 07:41:25 DSTEPHENS]","cADLog":"CHEMICAL SMELL INSIDE HOUSE  [12\/25\/25 07:41:25 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"HIGHLAND AVE","incidentAddressTextVersionStreet":"876 HIGHLAND AVE","locationCoordinates":"36.15027,-85.65598"}
[2025-12-25 13:42:03] [INFO] Number of extracted fields: 21
[2025-12-25 13:42:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-25 13:42:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2025-12-25 13:42:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2025-12-25 13:42:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 13:42:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 13:42:03] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-25 13:42:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 13:42:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 13:42:04] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2025-12-25 13:42:07] [INFO] Created new Dispatches record with ID: 694d3f2c4befe64e2
[2025-12-25 13:42:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141188_20251225_134203.XML
[2025-12-25 13:42:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141188_20251225_134203.XML
[2025-12-25 14:30:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141198_20251225_143013.XML
[2025-12-25 14:30:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141198_20251225_143013.XML for user: 68f1466aed072ad4a
[2025-12-25 14:30:13] [INFO] File size: 5329 bytes
[2025-12-25 14:30:13] [INFO] Created FTPFiles record with ID: 694d4a75a0f0b90b4
[2025-12-25 14:30:13] [INFO] About to extract fields from XML. File size: 5329 bytes
[2025-12-25 14:30:13] [INFO] Number of mappings: 28
[2025-12-25 14:30:13] [INFO] Starting XML parsing. Content length: 5329
[2025-12-25 14:30:13] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 14:30:13] [INFO] Processing 28 field mappings
[2025-12-25 14:30:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 14:30:13] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values (multi-value path)
[2025-12-25 14:30:13] [INFO]   -> Found value: MFD
EMS
[2025-12-25 14:30:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS"
[2025-12-25 14:30:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 14:30:13] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 14:30:13] [INFO]   -> Found value: 2025000381
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentInternalId' = "2025000381"
[2025-12-25 14:30:13] [INFO]   -> Set field 'dispatchRunNumber' = "2025000381"
[2025-12-25 14:30:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 14:30:13] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-25 14:30:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 14:30:13] [INFO]   -> Found value: 1020
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1020
[2025-12-25 14:30:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 14:30:13] [INFO]   -> Found value: TN
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 14:30:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 14:30:13] [INFO]   -> Found value: 38574
[2025-12-25 14:30:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-25 14:30:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 14:30:13] [INFO]   -> Found value: 36
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentLocationApt' = 36
[2025-12-25 14:30:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 14:30:13] [INFO]   -> Found value: 36.15501
[2025-12-25 14:30:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15500999999999720557752880267798900604248046875
[2025-12-25 14:30:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 14:30:13] [INFO]   -> Found value: -85.25652
[2025-12-25 14:30:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.256519999999994752215570770204067230224609375
[2025-12-25 14:30:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 14:30:13] [INFO]   -> Found value: 2025-12-25 08:29:00
[2025-12-25 14:30:13] [INFO]   -> Set field 'alarm' = "2025-12-25 08:29:00"
[2025-12-25 14:30:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 14:30:13] [INFO]   -> Found value: 2025-12-25 08:30:03
[2025-12-25 14:30:13] [INFO]   -> Set field 'dispatched' = "2025-12-25 08:30:03"
[2025-12-25 14:30:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 14:30:13] [INFO]   -> Found value: FORD ST/HICKORY AVE
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentLocationCross' = "FORD ST\/HICKORY AVE"
[2025-12-25 14:30:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 14:30:13] [INFO]   -> Found value: MFR
[2025-12-25 14:30:13] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2025-12-25 14:30:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 14:30:13] [INFO]   -> Found value: 2025-12-25 08:30:03
[2025-12-25 14:30:13] [INFO]   -> Set field 'timedispatch' = "2025-12-25 08:30:03"
[2025-12-25 14:30:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 14:30:13] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 14:30:13] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 14:30:13] [INFO]   -> Found value: 20250141198
[2025-12-25 14:30:13] [INFO]   -> Set field 'policeReportNumber' = "20250141198"
[2025-12-25 14:30:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 14:30:13] [INFO]   -> Found value: [EMS] BLAIR  BEVERLY  [12/25/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Ph...
[2025-12-25 14:30:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]"
[2025-12-25 14:30:13] [INFO]   -> Set field 'cADLog' = "[EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]"
[2025-12-25 14:30:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 14:30:13] [INFO]   -> Found value: MONTEREY
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-25 14:30:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 14:30:13] [INFO]   -> Found value: CHESTNUT
[2025-12-25 14:30:13] [INFO]   -> Set field 'streetName' = "CHESTNUT"
[2025-12-25 14:30:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 14:30:13] [INFO]   -> Found value: ST
[2025-12-25 14:30:13] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-25 14:30:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 14:30:13] [INFO]   -> Found value: 1020-36 N CHESTNUT ST
[2025-12-25 14:30:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1020-36 N CHESTNUT ST"
[2025-12-25 14:30:13] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-25 14:30:13] [INFO] Concatenating street name and type
[2025-12-25 14:30:13] [INFO]   -> Combined street name: CHESTNUT ST
[2025-12-25 14:30:13] [INFO] Built locationCoordinates from lat/lng: 36.15501,-85.25652
[2025-12-25 14:30:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS","incidentInternalId":"2025000381","dispatchRunNumber":"2025000381","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":1020,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":36,"nERISIncidentLatitude":36.15500999999999720557752880267798900604248046875,"nERISIncidentLongitude":-85.256519999999994752215570770204067230224609375,"alarm":"2025-12-25 08:29:00","dispatched":"2025-12-25 08:30:03","incidentLocationCross":"FORD ST\/HICKORY AVE","cADVehicleID":"MFR","timedispatch":"2025-12-25 08:30:03","policeReportNumber":"20250141198","dispatchNotes":"[EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]","cADLog":"[EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"CHESTNUT ST","incidentAddressTextVersionStreet":"1020-36 N CHESTNUT ST","locationCoordinates":"36.15501,-85.25652"}
[2025-12-25 14:30:13] [INFO] Number of extracted fields: 22
[2025-12-25 14:30:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS'
[2025-12-25 14:30:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS', Parsed IDs = ["MFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2025-12-25 14:30:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS"]
[2025-12-25 14:30:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2025-12-25 14:30:13] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2025-12-25 14:30:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2025-12-25 14:30:13] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2025-12-25 14:30:13] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2025-12-25 14:30:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2025-12-25 14:30:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2025-12-25 14:30:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2025-12-25 14:30:14] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2025-12-25 14:30:16] [INFO] Created new Dispatches record with ID: 694d4a76827edd749
[2025-12-25 14:30:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141198_20251225_143013.XML
[2025-12-25 14:30:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20250141198_20251225_143013.XML
[2025-12-25 14:30:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141199_20251225_143023.XML
[2025-12-25 14:30:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141199_20251225_143023.XML for user: 68f1466aed072ad4a
[2025-12-25 14:30:23] [INFO] File size: 5585 bytes
[2025-12-25 14:30:23] [INFO] Created FTPFiles record with ID: 694d4a7f9fd0ee9df
[2025-12-25 14:30:23] [INFO] About to extract fields from XML. File size: 5585 bytes
[2025-12-25 14:30:23] [INFO] Number of mappings: 28
[2025-12-25 14:30:23] [INFO] Starting XML parsing. Content length: 5585
[2025-12-25 14:30:23] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 14:30:23] [INFO] Processing 28 field mappings
[2025-12-25 14:30:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 14:30:23] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values (multi-value path)
[2025-12-25 14:30:23] [INFO]   -> Found value: PCFD
EMS
MFD
[2025-12-25 14:30:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD"
[2025-12-25 14:30:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 14:30:23] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 14:30:23] [INFO]   -> Found value: 2025003165
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentInternalId' = "2025003165"
[2025-12-25 14:30:23] [INFO]   -> Set field 'dispatchRunNumber' = "2025003165"
[2025-12-25 14:30:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 14:30:23] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-25 14:30:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 14:30:23] [INFO]   -> Found value: 1020
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1020
[2025-12-25 14:30:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 14:30:23] [INFO]   -> Found value: TN
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 14:30:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 14:30:23] [INFO]   -> Found value: 38574
[2025-12-25 14:30:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-25 14:30:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 14:30:23] [INFO]   -> Found value: 36
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentLocationApt' = 36
[2025-12-25 14:30:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 14:30:23] [INFO]   -> Found value: 36.15501
[2025-12-25 14:30:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15500999999999720557752880267798900604248046875
[2025-12-25 14:30:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 14:30:23] [INFO]   -> Found value: -85.25652
[2025-12-25 14:30:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.256519999999994752215570770204067230224609375
[2025-12-25 14:30:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 14:30:23] [INFO]   -> Found value: 2025-12-25 08:30:11
[2025-12-25 14:30:23] [INFO]   -> Set field 'alarm' = "2025-12-25 08:30:11"
[2025-12-25 14:30:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 14:30:23] [INFO]   -> Found value: 2025-12-25 08:30:11
[2025-12-25 14:30:23] [INFO]   -> Set field 'dispatched' = "2025-12-25 08:30:11"
[2025-12-25 14:30:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 14:30:23] [INFO]   -> Found value: FORD ST/HICKORY AVE
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentLocationCross' = "FORD ST\/HICKORY AVE"
[2025-12-25 14:30:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 14:30:23] [INFO]   -> Found value: PCFR
[2025-12-25 14:30:23] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-25 14:30:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 14:30:23] [INFO]   -> Found value: 2025-12-25 08:30:11
[2025-12-25 14:30:23] [INFO]   -> Set field 'timedispatch' = "2025-12-25 08:30:11"
[2025-12-25 14:30:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 14:30:23] [INFO]   -> No value found (null or empty)
[2025-12-25 14:30:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 14:30:23] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 14:30:23] [INFO]   -> Found value: 20250141199
[2025-12-25 14:30:23] [INFO]   -> Set field 'policeReportNumber' = "20250141199"
[2025-12-25 14:30:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 14:30:23] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [12/25/2025 08:30:11 KHILL] [EMS] BLAIR  BEVERLY  [12/25/25 ...
[2025-12-25 14:30:23] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:30:11 KHILL] [EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]"
[2025-12-25 14:30:23] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:30:11 KHILL] [EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]"
[2025-12-25 14:30:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 14:30:23] [INFO]   -> Found value: MONTEREY
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-25 14:30:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 14:30:23] [INFO]   -> Found value: CHESTNUT
[2025-12-25 14:30:23] [INFO]   -> Set field 'streetName' = "CHESTNUT"
[2025-12-25 14:30:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 14:30:23] [INFO]   -> Found value: ST
[2025-12-25 14:30:23] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-25 14:30:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 14:30:23] [INFO]   -> Found value: 1020-36 N CHESTNUT ST
[2025-12-25 14:30:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1020-36 N CHESTNUT ST"
[2025-12-25 14:30:23] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-25 14:30:23] [INFO] Concatenating street name and type
[2025-12-25 14:30:23] [INFO]   -> Combined street name: CHESTNUT ST
[2025-12-25 14:30:23] [INFO] Built locationCoordinates from lat/lng: 36.15501,-85.25652
[2025-12-25 14:30:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD","incidentInternalId":"2025003165","dispatchRunNumber":"2025003165","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":1020,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":36,"nERISIncidentLatitude":36.15500999999999720557752880267798900604248046875,"nERISIncidentLongitude":-85.256519999999994752215570770204067230224609375,"alarm":"2025-12-25 08:30:11","dispatched":"2025-12-25 08:30:11","incidentLocationCross":"FORD ST\/HICKORY AVE","cADVehicleID":"PCFR","timedispatch":"2025-12-25 08:30:11","policeReportNumber":"20250141199","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:30:11 KHILL] [EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]","cADLog":"Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:30:11 KHILL] [EMS] BLAIR  BEVERLY  [12\/25\/25 08:29:25 DSTEPHENS] [APCO INTELLICOMM] Case ID: mKCGQbzjZF Caller Phone: 9312653716 Caller Name: VERIZON Incident Location: 1020-36 N CHESTNUT ST Incident Location Detail: FORD ST\/HICKORY AVE Nature: BREATHING PROBLEMS Incident #: 20250141197 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 08:29:03 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 08:29:00 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"CHESTNUT ST","incidentAddressTextVersionStreet":"1020-36 N CHESTNUT ST","locationCoordinates":"36.15501,-85.25652"}
[2025-12-25 14:30:23] [INFO] Number of extracted fields: 22
[2025-12-25 14:30:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD'
[2025-12-25 14:30:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD', Parsed IDs = ["PCFD","EMS","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2025-12-25 14:30:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD"]
[2025-12-25 14:30:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 14:30:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 14:30:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD"]
[2025-12-25 14:30:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-25 14:30:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 14:30:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2025-12-25 14:30:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 14:30:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 14:30:24] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2025-12-25 14:30:27] [INFO] Created new Dispatches record with ID: 694d4a805f9659169
[2025-12-25 14:30:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141199_20251225_143023.XML
[2025-12-25 14:30:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141199_20251225_143023.XML
[2025-12-25 14:38:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141204_20251225_143833.XML
[2025-12-25 14:38:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141204_20251225_143833.XML for user: 68f1466aed072ad4a
[2025-12-25 14:38:33] [INFO] File size: 6151 bytes
[2025-12-25 14:38:33] [INFO] Created FTPFiles record with ID: 694d4c69752351fc8
[2025-12-25 14:38:33] [INFO] About to extract fields from XML. File size: 6151 bytes
[2025-12-25 14:38:33] [INFO] Number of mappings: 28
[2025-12-25 14:38:33] [INFO] Starting XML parsing. Content length: 6151
[2025-12-25 14:38:33] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 14:38:33] [INFO] Processing 28 field mappings
[2025-12-25 14:38:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 14:38:33] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values (multi-value path)
[2025-12-25 14:38:33] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-25 14:38:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-25 14:38:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 14:38:33] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 14:38:33] [INFO]   -> Found value: 2025003166
[2025-12-25 14:38:33] [INFO]   -> Set field 'incidentInternalId' = "2025003166"
[2025-12-25 14:38:33] [INFO]   -> Set field 'dispatchRunNumber' = "2025003166"
[2025-12-25 14:38:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 14:38:33] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-25 14:38:33] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-25 14:38:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 14:38:33] [INFO]   -> Found value: 271
[2025-12-25 14:38:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 271
[2025-12-25 14:38:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 14:38:33] [INFO]   -> Found value: TN
[2025-12-25 14:38:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 14:38:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 14:38:33] [INFO]   -> Found value: MM271W
[2025-12-25 14:38:33] [INFO]   -> Set field 'businessName' = "MM271W"
[2025-12-25 14:38:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 14:38:33] [INFO]   -> Found value: 36.10515
[2025-12-25 14:38:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10515000000000185309545486234128475189208984375
[2025-12-25 14:38:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 14:38:33] [INFO]   -> Found value: -85.76044
[2025-12-25 14:38:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7604400000000026693669497035443782806396484375
[2025-12-25 14:38:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 14:38:33] [INFO]   -> Found value: 2025-12-25 08:35:59
[2025-12-25 14:38:33] [INFO]   -> Set field 'alarm' = "2025-12-25 08:35:59"
[2025-12-25 14:38:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 14:38:33] [INFO]   -> Found value: 2025-12-25 08:38:27
[2025-12-25 14:38:33] [INFO]   -> Set field 'dispatched' = "2025-12-25 08:38:27"
[2025-12-25 14:38:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 14:38:33] [INFO]   -> Found value: EN33
[2025-12-25 14:38:33] [INFO]   -> Set field 'cADVehicleID' = "EN33"
[2025-12-25 14:38:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 14:38:33] [INFO]   -> Found value: 2025-12-25 08:38:27
[2025-12-25 14:38:33] [INFO]   -> Set field 'timedispatch' = "2025-12-25 08:38:27"
[2025-12-25 14:38:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 14:38:33] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 14:38:33] [INFO]   -> Found value: 20250141204
[2025-12-25 14:38:33] [INFO]   -> Set field 'policeReportNumber' = "20250141204"
[2025-12-25 14:38:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 14:38:33] [INFO]   -> Found value: [APCO INTELLICOMM] Caller Name: (empty)  [12/25/25 08:38:00 PSUTIL01] [LAW] THP ENRT AND NOTIFIED  [...
[2025-12-25 14:38:33] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Caller Name: (empty)  [12\/25\/25 08:38:00 PSUTIL01] [LAW] THP ENRT AND NOTIFIED  [12\/25\/25 08:37:59 KPATTON] [EMS] DRIVER GOT OUT OF VEHICLE HIMSELF  [12\/25\/25 08:37:50 JDICK] [EMS] CALLER JESSICA BARBARY  352-553-9170  [12\/25\/25 08:37:40 KHILL] [EMS] NOONE ELSE THAT CALLER CAN SEE  [12\/25\/25 08:37:16 JDICK] [EMS] WHITE SUV  [12\/25\/25 08:36:54 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/25\/25 08:36:45 RJGIPSON] [EMS] 1 VEHICLE  ROLL OVER- 1 MALE SITTING ON SIDE OF ROAD  [12\/25\/25 08:36:40 JDICK] [APCO INTELLICOMM] Case ID: Z-42njpNI_ Caller Phone: 6156707972 Caller Name: AT&amp;T MOBILITY Incident Location: 271 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250141201 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/25\/25 08:36:02 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/25\/2025 08:35:59 JDICK]"
[2025-12-25 14:38:33] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Caller Name: (empty)  [12\/25\/25 08:38:00 PSUTIL01] [LAW] THP ENRT AND NOTIFIED  [12\/25\/25 08:37:59 KPATTON] [EMS] DRIVER GOT OUT OF VEHICLE HIMSELF  [12\/25\/25 08:37:50 JDICK] [EMS] CALLER JESSICA BARBARY  352-553-9170  [12\/25\/25 08:37:40 KHILL] [EMS] NOONE ELSE THAT CALLER CAN SEE  [12\/25\/25 08:37:16 JDICK] [EMS] WHITE SUV  [12\/25\/25 08:36:54 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/25\/25 08:36:45 RJGIPSON] [EMS] 1 VEHICLE  ROLL OVER- 1 MALE SITTING ON SIDE OF ROAD  [12\/25\/25 08:36:40 JDICK] [APCO INTELLICOMM] Case ID: Z-42njpNI_ Caller Phone: 6156707972 Caller Name: AT&amp;T MOBILITY Incident Location: 271 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250141201 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/25\/25 08:36:02 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/25\/2025 08:35:59 JDICK]"
[2025-12-25 14:38:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 14:38:33] [INFO]   -> Found value: BUFFALO VALLEY
[2025-12-25 14:38:33] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2025-12-25 14:38:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 14:38:33] [INFO]   -> Found value: I 40
[2025-12-25 14:38:33] [INFO]   -> Set field 'streetName' = "I 40"
[2025-12-25 14:38:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 14:38:33] [INFO]   -> No value found (null or empty)
[2025-12-25 14:38:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 14:38:33] [INFO]   -> Found value: 271 W I 40
[2025-12-25 14:38:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "271 W I 40"
[2025-12-25 14:38:33] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-25 14:38:33] [INFO] Built locationCoordinates from lat/lng: 36.10515,-85.76044
[2025-12-25 14:38:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003166","dispatchRunNumber":"2025003166","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":271,"incidentLocationStateName":"TN","businessName":"MM271W","nERISIncidentLatitude":36.10515000000000185309545486234128475189208984375,"nERISIncidentLongitude":-85.7604400000000026693669497035443782806396484375,"alarm":"2025-12-25 08:35:59","dispatched":"2025-12-25 08:38:27","cADVehicleID":"EN33","timedispatch":"2025-12-25 08:38:27","policeReportNumber":"20250141204","dispatchNotes":"[APCO INTELLICOMM] Caller Name: (empty)  [12\/25\/25 08:38:00 PSUTIL01] [LAW] THP ENRT AND NOTIFIED  [12\/25\/25 08:37:59 KPATTON] [EMS] DRIVER GOT OUT OF VEHICLE HIMSELF  [12\/25\/25 08:37:50 JDICK] [EMS] CALLER JESSICA BARBARY  352-553-9170  [12\/25\/25 08:37:40 KHILL] [EMS] NOONE ELSE THAT CALLER CAN SEE  [12\/25\/25 08:37:16 JDICK] [EMS] WHITE SUV  [12\/25\/25 08:36:54 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/25\/25 08:36:45 RJGIPSON] [EMS] 1 VEHICLE  ROLL OVER- 1 MALE SITTING ON SIDE OF ROAD  [12\/25\/25 08:36:40 JDICK] [APCO INTELLICOMM] Case ID: Z-42njpNI_ Caller Phone: 6156707972 Caller Name: AT&amp;T MOBILITY Incident Location: 271 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250141201 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/25\/25 08:36:02 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/25\/2025 08:35:59 JDICK]","cADLog":"[APCO INTELLICOMM] Caller Name: (empty)  [12\/25\/25 08:38:00 PSUTIL01] [LAW] THP ENRT AND NOTIFIED  [12\/25\/25 08:37:59 KPATTON] [EMS] DRIVER GOT OUT OF VEHICLE HIMSELF  [12\/25\/25 08:37:50 JDICK] [EMS] CALLER JESSICA BARBARY  352-553-9170  [12\/25\/25 08:37:40 KHILL] [EMS] NOONE ELSE THAT CALLER CAN SEE  [12\/25\/25 08:37:16 JDICK] [EMS] WHITE SUV  [12\/25\/25 08:36:54 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/25\/25 08:36:45 RJGIPSON] [EMS] 1 VEHICLE  ROLL OVER- 1 MALE SITTING ON SIDE OF ROAD  [12\/25\/25 08:36:40 JDICK] [APCO INTELLICOMM] Case ID: Z-42njpNI_ Caller Phone: 6156707972 Caller Name: AT&amp;T MOBILITY Incident Location: 271 W I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250141201 CAD Call Taker: JDICK Chief Complaint: (empty)  [12\/25\/25 08:36:02 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/25\/2025 08:35:59 JDICK]","incidentLocationCity":"BUFFALO VALLEY","streetName":"I 40","incidentAddressTextVersionStreet":"271 W I 40","locationCoordinates":"36.10515,-85.76044"}
[2025-12-25 14:38:33] [INFO] Number of extracted fields: 20
[2025-12-25 14:38:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-25 14:38:33] [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
[2025-12-25 14:38:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2025-12-25 14:38:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 14:38:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 14:38:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2025-12-25 14:38:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-25 14:38:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 14:38:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2025-12-25 14:38:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 14:38:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 14:38:33] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2025-12-25 14:38:37] [INFO] Created new Dispatches record with ID: 694d4c6a318819e08
[2025-12-25 14:38:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141204_20251225_143833.XML
[2025-12-25 14:38:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141204_20251225_143833.XML
[2025-12-25 19:08:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141246_20251225_190823.XML
[2025-12-25 19:08:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141246_20251225_190823.XML for user: 68f1466aed072ad4a
[2025-12-25 19:08:23] [INFO] File size: 5358 bytes
[2025-12-25 19:08:23] [INFO] Created FTPFiles record with ID: 694d8ba791de52f25
[2025-12-25 19:08:23] [INFO] About to extract fields from XML. File size: 5358 bytes
[2025-12-25 19:08:23] [INFO] Number of mappings: 28
[2025-12-25 19:08:23] [INFO] Starting XML parsing. Content length: 5358
[2025-12-25 19:08:23] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 19:08:23] [INFO] Processing 28 field mappings
[2025-12-25 19:08:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 19:08:23] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values (multi-value path)
[2025-12-25 19:08:23] [INFO]   -> Found value: AFD
EMS
[2025-12-25 19:08:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2025-12-25 19:08:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 19:08:23] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 19:08:23] [INFO]   -> Found value: 2025000603
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentInternalId' = "2025000603"
[2025-12-25 19:08:23] [INFO]   -> Set field 'dispatchRunNumber' = "2025000603"
[2025-12-25 19:08:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 19:08:23] [INFO]   -> Found value: BREATHING PROBLEMS
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2025-12-25 19:08:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 19:08:23] [INFO]   -> Found value: 169
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 169
[2025-12-25 19:08:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 19:08:23] [INFO]   -> Found value: TN
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 19:08:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 19:08:23] [INFO]   -> Found value: 38506
[2025-12-25 19:08:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-25 19:08:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 19:08:23] [INFO]   -> Found value: 36.20082
[2025-12-25 19:08:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20082000000000022055246517993509769439697265625
[2025-12-25 19:08:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 19:08:23] [INFO]   -> Found value: -85.44294
[2025-12-25 19:08:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.442939999999993005985743366181850433349609375
[2025-12-25 19:08:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 19:08:23] [INFO]   -> Found value: 2025-12-25 13:07:30
[2025-12-25 19:08:23] [INFO]   -> Set field 'alarm' = "2025-12-25 13:07:30"
[2025-12-25 19:08:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 19:08:23] [INFO]   -> Found value: 2025-12-25 13:08:20
[2025-12-25 19:08:23] [INFO]   -> Set field 'dispatched' = "2025-12-25 13:08:20"
[2025-12-25 19:08:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 19:08:23] [INFO]   -> Found value: MIRANDY RD/HYDER ST
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentLocationCross' = "MIRANDY RD\/HYDER ST"
[2025-12-25 19:08:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 19:08:23] [INFO]   -> Found value: AFR
[2025-12-25 19:08:23] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2025-12-25 19:08:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 19:08:23] [INFO]   -> Found value: 2025-12-25 13:08:20
[2025-12-25 19:08:23] [INFO]   -> Set field 'timedispatch' = "2025-12-25 13:08:20"
[2025-12-25 19:08:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 19:08:23] [INFO]   -> No value found (null or empty)
[2025-12-25 19:08:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 19:08:23] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 19:08:23] [INFO]   -> Found value: 20250141246
[2025-12-25 19:08:23] [INFO]   -> Set field 'policeReportNumber' = "20250141246"
[2025-12-25 19:08:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 19:08:23] [INFO]   -> Found value: [EMS] 240 LBS  [12/25/25 13:08:15 DSTEPHENS] [EMS] 1/07/1950 SIMMS   NORMAN  [12/25/25 13:08:07 DSTE...
[2025-12-25 19:08:23] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 240 LBS  [12\/25\/25 13:08:15 DSTEPHENS] [EMS] 1\/07\/1950 SIMMS   NORMAN  [12\/25\/25 13:08:07 DSTEPHENS] [APCO INTELLICOMM] Case ID: cZ8xmSOSJN Caller Phone: 4232406130 Caller Name: VERIZON Incident Location: 169 DURANT ST Incident Location Detail: MIRANDY RD\/HYDER ST Nature: BREATHING PROBLEMS Incident #: 20250141245 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 13:07:32 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 13:07:30 DSTEPHENS]"
[2025-12-25 19:08:23] [INFO]   -> Set field 'cADLog' = "[EMS] 240 LBS  [12\/25\/25 13:08:15 DSTEPHENS] [EMS] 1\/07\/1950 SIMMS   NORMAN  [12\/25\/25 13:08:07 DSTEPHENS] [APCO INTELLICOMM] Case ID: cZ8xmSOSJN Caller Phone: 4232406130 Caller Name: VERIZON Incident Location: 169 DURANT ST Incident Location Detail: MIRANDY RD\/HYDER ST Nature: BREATHING PROBLEMS Incident #: 20250141245 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 13:07:32 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 13:07:30 DSTEPHENS]"
[2025-12-25 19:08:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 19:08:23] [INFO]   -> Found value: ALGOOD
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2025-12-25 19:08:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 19:08:23] [INFO]   -> Found value: DURANT
[2025-12-25 19:08:23] [INFO]   -> Set field 'streetName' = "DURANT"
[2025-12-25 19:08:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 19:08:23] [INFO]   -> Found value: ST
[2025-12-25 19:08:23] [INFO]   -> Set field 'streetType' = "ST"
[2025-12-25 19:08:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 19:08:23] [INFO]   -> Found value: 169 DURANT ST
[2025-12-25 19:08:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "169 DURANT ST"
[2025-12-25 19:08:23] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 19:08:23] [INFO] Concatenating street name and type
[2025-12-25 19:08:23] [INFO]   -> Combined street name: DURANT ST
[2025-12-25 19:08:23] [INFO] Built locationCoordinates from lat/lng: 36.20082,-85.44294
[2025-12-25 19:08:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2025000603","dispatchRunNumber":"2025000603","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":169,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.20082000000000022055246517993509769439697265625,"nERISIncidentLongitude":-85.442939999999993005985743366181850433349609375,"alarm":"2025-12-25 13:07:30","dispatched":"2025-12-25 13:08:20","incidentLocationCross":"MIRANDY RD\/HYDER ST","cADVehicleID":"AFR","timedispatch":"2025-12-25 13:08:20","policeReportNumber":"20250141246","dispatchNotes":"[EMS] 240 LBS  [12\/25\/25 13:08:15 DSTEPHENS] [EMS] 1\/07\/1950 SIMMS   NORMAN  [12\/25\/25 13:08:07 DSTEPHENS] [APCO INTELLICOMM] Case ID: cZ8xmSOSJN Caller Phone: 4232406130 Caller Name: VERIZON Incident Location: 169 DURANT ST Incident Location Detail: MIRANDY RD\/HYDER ST Nature: BREATHING PROBLEMS Incident #: 20250141245 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 13:07:32 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 13:07:30 DSTEPHENS]","cADLog":"[EMS] 240 LBS  [12\/25\/25 13:08:15 DSTEPHENS] [EMS] 1\/07\/1950 SIMMS   NORMAN  [12\/25\/25 13:08:07 DSTEPHENS] [APCO INTELLICOMM] Case ID: cZ8xmSOSJN Caller Phone: 4232406130 Caller Name: VERIZON Incident Location: 169 DURANT ST Incident Location Detail: MIRANDY RD\/HYDER ST Nature: BREATHING PROBLEMS Incident #: 20250141245 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 13:07:32 PSUTIL01] Event spawned from BREATHING PROBLEMS.  [12\/25\/2025 13:07:30 DSTEPHENS]","incidentLocationCity":"ALGOOD","streetName":"DURANT ST","incidentAddressTextVersionStreet":"169 DURANT ST","locationCoordinates":"36.20082,-85.44294"}
[2025-12-25 19:08:23] [INFO] Number of extracted fields: 21
[2025-12-25 19:08:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2025-12-25 19:08:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2025-12-25 19:08:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2025-12-25 19:08:23] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2025-12-25 19:08:23] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2025-12-25 19:08:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2025-12-25 19:08:23] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2025-12-25 19:08:23] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2025-12-25 19:08:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2025-12-25 19:08:23] [INFO] Filtered cADAgencyIdentifier to: AFD
[2025-12-25 19:08:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2025-12-25 19:08:24] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"BREATHING PROBLEMS","saasclientId":"68910627445d6e167","name":"BREATHING PROBLEMS"}
[2025-12-25 19:08:24] [INFO] Created new IncidentTypeMapping with ID: 694d8ba84e4f3a45a
[2025-12-25 19:08:27] [INFO] Created new Dispatches record with ID: 694d8ba89545a3c80
[2025-12-25 19:08:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141246_20251225_190823.XML
[2025-12-25 19:08:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20250141246_20251225_190823.XML
[2025-12-25 20:14:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141258_20251225_201443.XML
[2025-12-25 20:14:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141258_20251225_201443.XML for user: 68f1466aed072ad4a
[2025-12-25 20:14:43] [INFO] File size: 5881 bytes
[2025-12-25 20:14:43] [INFO] Created FTPFiles record with ID: 694d9b33a465cd8f0
[2025-12-25 20:14:43] [INFO] About to extract fields from XML. File size: 5881 bytes
[2025-12-25 20:14:43] [INFO] Number of mappings: 28
[2025-12-25 20:14:43] [INFO] Starting XML parsing. Content length: 5881
[2025-12-25 20:14:43] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 20:14:43] [INFO] Processing 28 field mappings
[2025-12-25 20:14:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 20:14:43] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values (multi-value path)
[2025-12-25 20:14:43] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-25 20:14:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-25 20:14:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 20:14:43] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 20:14:43] [INFO]   -> Found value: 2025003167
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentInternalId' = "2025003167"
[2025-12-25 20:14:43] [INFO]   -> Set field 'dispatchRunNumber' = "2025003167"
[2025-12-25 20:14:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 20:14:43] [INFO]   -> Found value: SEIZURE
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2025-12-25 20:14:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 20:14:43] [INFO]   -> Found value: 974
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 974
[2025-12-25 20:14:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 20:14:43] [INFO]   -> Found value: TN
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 20:14:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 20:14:43] [INFO]   -> Found value: 38545
[2025-12-25 20:14:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2025-12-25 20:14:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 20:14:43] [INFO]   -> Found value: 36.18388
[2025-12-25 20:14:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1838800000000020418156054802238941192626953125
[2025-12-25 20:14:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 20:14:43] [INFO]   -> Found value: -85.62330
[2025-12-25 20:14:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.623300000000000409272615797817707061767578125
[2025-12-25 20:14:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 20:14:43] [INFO]   -> Found value: 2025-12-25 14:13:43
[2025-12-25 20:14:43] [INFO]   -> Set field 'alarm' = "2025-12-25 14:13:43"
[2025-12-25 20:14:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 20:14:43] [INFO]   -> Found value: 2025-12-25 14:14:38
[2025-12-25 20:14:43] [INFO]   -> Set field 'dispatched' = "2025-12-25 14:14:38"
[2025-12-25 20:14:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 20:14:43] [INFO]   -> Found value: HULON FERRELL RD/OLD GAINESBORO RD
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentLocationCross' = "HULON FERRELL RD\/OLD GAINESBORO RD"
[2025-12-25 20:14:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 20:14:43] [INFO]   -> Found value: PCFR
[2025-12-25 20:14:43] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-25 20:14:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 20:14:43] [INFO]   -> Found value: 2025-12-25 14:14:38
[2025-12-25 20:14:43] [INFO]   -> Set field 'timedispatch' = "2025-12-25 14:14:38"
[2025-12-25 20:14:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 20:14:43] [INFO]   -> No value found (null or empty)
[2025-12-25 20:14:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 20:14:43] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 20:14:43] [INFO]   -> Found value: 20250141258
[2025-12-25 20:14:43] [INFO]   -> Set field 'policeReportNumber' = "20250141258"
[2025-12-25 20:14:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 20:14:43] [INFO]   -> Found value: [EMS] 4 YEARS OLD  FOSTER CHILD  [12/25/25 14:14:26 DSTEPHENS] [EMS] CHILDS MOTHER HAS SEIZURES  [12...
[2025-12-25 20:14:43] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 4 YEARS OLD  FOSTER CHILD  [12\/25\/25 14:14:26 DSTEPHENS] [EMS] CHILDS MOTHER HAS SEIZURES  [12\/25\/25 14:14:12 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [12\/25\/25 14:14:10 RJGIPSON] [EMS] FLU IN HOUSE  [12\/25\/25 14:13:56 DSTEPHENS] [APCO INTELLICOMM] Case ID: NP9RaYxzaa Caller Phone: 9312529030 Caller Name: VERIZON Incident Location: 974 GAINESBORO HWY Incident Location Detail: HULON FERRELL RD\/OLD GAINESBORO RD Nature: SEIZURE Incident #: 20250141256 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:13:45 PSUTIL01] Event spawned from SEIZURE.  [12\/25\/2025 14:13:43 DSTEPHENS]"
[2025-12-25 20:14:43] [INFO]   -> Set field 'cADLog' = "[EMS] 4 YEARS OLD  FOSTER CHILD  [12\/25\/25 14:14:26 DSTEPHENS] [EMS] CHILDS MOTHER HAS SEIZURES  [12\/25\/25 14:14:12 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [12\/25\/25 14:14:10 RJGIPSON] [EMS] FLU IN HOUSE  [12\/25\/25 14:13:56 DSTEPHENS] [APCO INTELLICOMM] Case ID: NP9RaYxzaa Caller Phone: 9312529030 Caller Name: VERIZON Incident Location: 974 GAINESBORO HWY Incident Location Detail: HULON FERRELL RD\/OLD GAINESBORO RD Nature: SEIZURE Incident #: 20250141256 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:13:45 PSUTIL01] Event spawned from SEIZURE.  [12\/25\/2025 14:13:43 DSTEPHENS]"
[2025-12-25 20:14:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 20:14:43] [INFO]   -> Found value: BAXTER
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2025-12-25 20:14:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 20:14:43] [INFO]   -> Found value: GAINESBORO
[2025-12-25 20:14:43] [INFO]   -> Set field 'streetName' = "GAINESBORO"
[2025-12-25 20:14:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 20:14:43] [INFO]   -> Found value: HWY
[2025-12-25 20:14:43] [INFO]   -> Set field 'streetType' = "HWY"
[2025-12-25 20:14:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 20:14:43] [INFO]   -> Found value: 974 GAINESBORO HWY
[2025-12-25 20:14:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "974 GAINESBORO HWY"
[2025-12-25 20:14:43] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 20:14:43] [INFO] Concatenating street name and type
[2025-12-25 20:14:43] [INFO]   -> Combined street name: GAINESBORO HWY
[2025-12-25 20:14:43] [INFO] Built locationCoordinates from lat/lng: 36.18388,-85.6233
[2025-12-25 20:14:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003167","dispatchRunNumber":"2025003167","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":974,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.1838800000000020418156054802238941192626953125,"nERISIncidentLongitude":-85.623300000000000409272615797817707061767578125,"alarm":"2025-12-25 14:13:43","dispatched":"2025-12-25 14:14:38","incidentLocationCross":"HULON FERRELL RD\/OLD GAINESBORO RD","cADVehicleID":"PCFR","timedispatch":"2025-12-25 14:14:38","policeReportNumber":"20250141258","dispatchNotes":"[EMS] 4 YEARS OLD  FOSTER CHILD  [12\/25\/25 14:14:26 DSTEPHENS] [EMS] CHILDS MOTHER HAS SEIZURES  [12\/25\/25 14:14:12 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [12\/25\/25 14:14:10 RJGIPSON] [EMS] FLU IN HOUSE  [12\/25\/25 14:13:56 DSTEPHENS] [APCO INTELLICOMM] Case ID: NP9RaYxzaa Caller Phone: 9312529030 Caller Name: VERIZON Incident Location: 974 GAINESBORO HWY Incident Location Detail: HULON FERRELL RD\/OLD GAINESBORO RD Nature: SEIZURE Incident #: 20250141256 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:13:45 PSUTIL01] Event spawned from SEIZURE.  [12\/25\/2025 14:13:43 DSTEPHENS]","cADLog":"[EMS] 4 YEARS OLD  FOSTER CHILD  [12\/25\/25 14:14:26 DSTEPHENS] [EMS] CHILDS MOTHER HAS SEIZURES  [12\/25\/25 14:14:12 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [12\/25\/25 14:14:10 RJGIPSON] [EMS] FLU IN HOUSE  [12\/25\/25 14:13:56 DSTEPHENS] [APCO INTELLICOMM] Case ID: NP9RaYxzaa Caller Phone: 9312529030 Caller Name: VERIZON Incident Location: 974 GAINESBORO HWY Incident Location Detail: HULON FERRELL RD\/OLD GAINESBORO RD Nature: SEIZURE Incident #: 20250141256 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:13:45 PSUTIL01] Event spawned from SEIZURE.  [12\/25\/2025 14:13:43 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"GAINESBORO HWY","incidentAddressTextVersionStreet":"974 GAINESBORO HWY","locationCoordinates":"36.18388,-85.6233"}
[2025-12-25 20:14:43] [INFO] Number of extracted fields: 21
[2025-12-25 20:14:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-25 20:14: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
[2025-12-25 20:14:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2025-12-25 20:14:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 20:14:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 20:14:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2025-12-25 20: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"]
[2025-12-25 20:14:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 20:14:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2025-12-25 20:14:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 20:14:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 20:14:44] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2025-12-25 20:14:47] [INFO] Created new Dispatches record with ID: 694d9b3464e5077f1
[2025-12-25 20:14:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141258_20251225_201443.XML
[2025-12-25 20:14:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141258_20251225_201443.XML
[2025-12-25 20:20:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141262_20251225_202003.XML
[2025-12-25 20:20:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141262_20251225_202003.XML for user: 68f1466aed072ad4a
[2025-12-25 20:20:03] [INFO] File size: 5516 bytes
[2025-12-25 20:20:03] [INFO] Created FTPFiles record with ID: 694d9c73827da7dcb
[2025-12-25 20:20:03] [INFO] About to extract fields from XML. File size: 5516 bytes
[2025-12-25 20:20:03] [INFO] Number of mappings: 28
[2025-12-25 20:20:03] [INFO] Starting XML parsing. Content length: 5516
[2025-12-25 20:20:03] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-25 20:20:03] [INFO] Processing 28 field mappings
[2025-12-25 20:20:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-25 20:20:03] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values (multi-value path)
[2025-12-25 20:20:03] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-25 20:20:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-25 20:20:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-25 20:20:03] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only (single-value path)
[2025-12-25 20:20:03] [INFO]   -> Found value: 2025003168
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentInternalId' = "2025003168"
[2025-12-25 20:20:03] [INFO]   -> Set field 'dispatchRunNumber' = "2025003168"
[2025-12-25 20:20:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-25 20:20:03] [INFO]   -> Found value: STROKE
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2025-12-25 20:20:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-25 20:20:03] [INFO]   -> Found value: 3871
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3871
[2025-12-25 20:20:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-25 20:20:03] [INFO]   -> Found value: TN
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-25 20:20:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-25 20:20:03] [INFO]   -> Found value: 38506
[2025-12-25 20:20:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-25 20:20:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-25 20:20:03] [INFO]   -> Found value: 36.21873
[2025-12-25 20:20:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21873000000000075715433922596275806427001953125
[2025-12-25 20:20:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-25 20:20:03] [INFO]   -> Found value: -85.47266
[2025-12-25 20:20:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4726600000000047430148697458207607269287109375
[2025-12-25 20:20:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-25 20:20:03] [INFO]   -> Found value: 2025-12-25 14:18:36
[2025-12-25 20:20:03] [INFO]   -> Set field 'alarm' = "2025-12-25 14:18:36"
[2025-12-25 20:20:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-25 20:20:03] [INFO]   -> Found value: 2025-12-25 14:19:52
[2025-12-25 20:20:03] [INFO]   -> Set field 'dispatched' = "2025-12-25 14:19:52"
[2025-12-25 20:20:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-25 20:20:03] [INFO]   -> Found value: POST OAK RD
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentLocationCross' = "POST OAK RD"
[2025-12-25 20:20:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-25 20:20:03] [INFO]   -> Found value: PCFR
[2025-12-25 20:20:03] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-25 20:20:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-25 20:20:03] [INFO]   -> Found value: 2025-12-25 14:19:52
[2025-12-25 20:20:03] [INFO]   -> Set field 'timedispatch' = "2025-12-25 14:19:52"
[2025-12-25 20:20:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-25 20:20:03] [INFO]   -> No value found (null or empty)
[2025-12-25 20:20:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-25 20:20:03] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only (single-value path)
[2025-12-25 20:20:03] [INFO]   -> Found value: 20250141262
[2025-12-25 20:20:03] [INFO]   -> Set field 'policeReportNumber' = "20250141262"
[2025-12-25 20:20:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-25 20:20:03] [INFO]   -> Found value: [EMS] ROGER SMITH  [12/25/25 14:19:29 DSTEPHENS] [EMS] CARDIAC HISTORY  [12/25/25 14:18:54 DSTEPHENS...
[2025-12-25 20:20:03] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ROGER SMITH  [12\/25\/25 14:19:29 DSTEPHENS] [EMS] CARDIAC HISTORY  [12\/25\/25 14:18:54 DSTEPHENS] [APCO INTELLICOMM] Case ID: VbKy1oQQPj Caller Phone: 9112023290 Caller Name: T-MOBILE  USA Incident Location: 3871 POST OAK CIR Incident Location Detail: POST OAK RD\/ Nature: STROKE Incident #: 20250141260 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:18:39 PSUTIL01] Event spawned from STROKE.  [12\/25\/2025 14:18:36 DSTEPHENS]"
[2025-12-25 20:20:03] [INFO]   -> Set field 'cADLog' = "[EMS] ROGER SMITH  [12\/25\/25 14:19:29 DSTEPHENS] [EMS] CARDIAC HISTORY  [12\/25\/25 14:18:54 DSTEPHENS] [APCO INTELLICOMM] Case ID: VbKy1oQQPj Caller Phone: 9112023290 Caller Name: T-MOBILE  USA Incident Location: 3871 POST OAK CIR Incident Location Detail: POST OAK RD\/ Nature: STROKE Incident #: 20250141260 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:18:39 PSUTIL01] Event spawned from STROKE.  [12\/25\/2025 14:18:36 DSTEPHENS]"
[2025-12-25 20:20:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-25 20:20:03] [INFO]   -> Found value: COOKEVILLE
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-25 20:20:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-25 20:20:03] [INFO]   -> Found value: POST OAK
[2025-12-25 20:20:03] [INFO]   -> Set field 'streetName' = "POST OAK"
[2025-12-25 20:20:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-25 20:20:03] [INFO]   -> Found value: CIR
[2025-12-25 20:20:03] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-25 20:20:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2025-12-25 20:20:03] [INFO]   -> Found value: 3871 POST OAK CIR
[2025-12-25 20:20:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3871 POST OAK CIR"
[2025-12-25 20:20:03] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-25 20:20:03] [INFO] Concatenating street name and type
[2025-12-25 20:20:03] [INFO]   -> Combined street name: POST OAK CIR
[2025-12-25 20:20:03] [INFO] Built locationCoordinates from lat/lng: 36.21873,-85.47266
[2025-12-25 20:20:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003168","dispatchRunNumber":"2025003168","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":3871,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.21873000000000075715433922596275806427001953125,"nERISIncidentLongitude":-85.4726600000000047430148697458207607269287109375,"alarm":"2025-12-25 14:18:36","dispatched":"2025-12-25 14:19:52","incidentLocationCross":"POST OAK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-25 14:19:52","policeReportNumber":"20250141262","dispatchNotes":"[EMS] ROGER SMITH  [12\/25\/25 14:19:29 DSTEPHENS] [EMS] CARDIAC HISTORY  [12\/25\/25 14:18:54 DSTEPHENS] [APCO INTELLICOMM] Case ID: VbKy1oQQPj Caller Phone: 9112023290 Caller Name: T-MOBILE  USA Incident Location: 3871 POST OAK CIR Incident Location Detail: POST OAK RD\/ Nature: STROKE Incident #: 20250141260 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:18:39 PSUTIL01] Event spawned from STROKE.  [12\/25\/2025 14:18:36 DSTEPHENS]","cADLog":"[EMS] ROGER SMITH  [12\/25\/25 14:19:29 DSTEPHENS] [EMS] CARDIAC HISTORY  [12\/25\/25 14:18:54 DSTEPHENS] [APCO INTELLICOMM] Case ID: VbKy1oQQPj Caller Phone: 9112023290 Caller Name: T-MOBILE  USA Incident Location: 3871 POST OAK CIR Incident Location Detail: POST OAK RD\/ Nature: STROKE Incident #: 20250141260 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/25\/25 14:18:39 PSUTIL01] Event spawned from STROKE.  [12\/25\/2025 14:18:36 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"POST OAK CIR","incidentAddressTextVersionStreet":"3871 POST OAK CIR","locationCoordinates":"36.21873,-85.47266"}
[2025-12-25 20:20:03] [INFO] Number of extracted fields: 21
[2025-12-25 20:20:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-25 20:20:03] [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
[2025-12-25 20:20:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2025-12-25 20:20:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2025-12-25 20:20:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2025-12-25 20:20:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2025-12-25 20:20:03] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-25 20:20:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2025-12-25 20:20:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2025-12-25 20:20:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2025-12-25 20:20:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-25 20:20:03] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2025-12-25 20:20:07] [INFO] Created new Dispatches record with ID: 694d9c744313b9589
[2025-12-25 20:20:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141262_20251225_202003.XML
[2025-12-25 20:20:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250141262_20251225_202003.XML
