[2026-03-26 00:02:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200249685.xml
[2026-03-26 00:02:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200249685.xml for user: 68920395733981a47
[2026-03-26 00:02:50] [INFO] File size: 4854 bytes
[2026-03-26 00:02:52] [INFO] Created FTPFiles record with ID: 69c477ac15cb29f9e
[2026-03-26 00:02:52] [INFO] About to extract fields from XML. File size: 4854 bytes
[2026-03-26 00:02:52] [INFO] Number of mappings: 24
[2026-03-26 00:02:52] [INFO] Starting XML parsing. Content length: 4854
[2026-03-26 00:02:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:02:52] [INFO] Processing 24 field mappings
[2026-03-26 00:02:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:02:52] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:02:52] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:02:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:02:52] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:02:52] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:02:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:02:52] [INFO]   -> Found value: 37379
[2026-03-26 00:02:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:02:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:02:52] [INFO]   -> Found value: 1129
[2026-03-26 00:02:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:02:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:02:52] [INFO]   -> Found value: RED BUD
[2026-03-26 00:02:52] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:02:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:02:52] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:02:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:02:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:02:52] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:02:52] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:02:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:02:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:02:52] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:02:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:02:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:02:52] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:02:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:02:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:02:52] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:02:52] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:02:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:02:52] [INFO]   -> Found value: 35.276291
[2026-03-26 00:02:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:02:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:02:52] [INFO]   -> Found value: -85.194474
[2026-03-26 00:02:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:02:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:02:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:02:52] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:02:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:02:52] [INFO]   -> Found value: RD
[2026-03-26 00:02:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:02:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:02:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:02:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:02:52] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:02:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:02:52] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:02:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:02:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:02:52] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-03-26 00:02:52] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:02:52] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925"
[2026-03-26 00:02:52] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925"
[2026-03-26 00:02:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:02:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:02:52] [INFO]   -> Found value: MFD
[2026-03-26 00:02:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:02:52] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 00:02:52] [INFO] Concatenating street name and type
[2026-03-26 00:02:52] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:02:52] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:02:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:02:52] [INFO] Number of extracted fields: 20
[2026-03-26 00:02:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:02:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:02:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:02:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:02:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:02:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:02:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:02:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:02:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:03:05] [INFO] Created new Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:03:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:03:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:03:09] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200249685.xml
[2026-03-26 00:03:09] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26
[2026-03-26 00:03:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200249685.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200249685.xml
[2026-03-26 00:03:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200249685.xml
[2026-03-26 00:03:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200304857.xml
[2026-03-26 00:03:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200304857.xml for user: 68920395733981a47
[2026-03-26 00:03:09] [INFO] File size: 4984 bytes
[2026-03-26 00:03:10] [INFO] Created FTPFiles record with ID: 69c477be7319c4399
[2026-03-26 00:03:10] [INFO] About to extract fields from XML. File size: 4984 bytes
[2026-03-26 00:03:10] [INFO] Number of mappings: 24
[2026-03-26 00:03:10] [INFO] Starting XML parsing. Content length: 4984
[2026-03-26 00:03:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:03:10] [INFO] Processing 24 field mappings
[2026-03-26 00:03:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:03:10] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:03:10] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:03:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:03:10] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:03:10] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:03:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:03:10] [INFO]   -> Found value: 37379
[2026-03-26 00:03:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:03:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:03:10] [INFO]   -> Found value: 1129
[2026-03-26 00:03:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:03:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:03:10] [INFO]   -> Found value: RED BUD
[2026-03-26 00:03:10] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:03:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:03:10] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:03:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:03:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:03:10] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:03:10] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:03:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:03:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:10] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:03:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:03:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:10] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:03:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:03:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:10] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:03:10] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:03:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:03:10] [INFO]   -> Found value: 35.276291
[2026-03-26 00:03:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:03:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:03:10] [INFO]   -> Found value: -85.194474
[2026-03-26 00:03:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:03:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:03:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:10] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:03:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:03:10] [INFO]   -> Found value: RD
[2026-03-26 00:03:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:03:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:03:10] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:03:10] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:03:10] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:03:10] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:03:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:03:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:03:10] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-03-26 00:03:10] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:03:10] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:03:10] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:03:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:03:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:03:10] [INFO]   -> Found value: MFD
[2026-03-26 00:03:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:03:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 00:03:10] [INFO] Concatenating street name and type
[2026-03-26 00:03:10] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:03:10] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:03:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:03:10] [INFO] Number of extracted fields: 20
[2026-03-26 00:03:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:03:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:03:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:03:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:03:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:03:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:03:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:03:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:03:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:03:11] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:03:12] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:03:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:03:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:03:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200304857.xml
[2026-03-26 00:03:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200304857.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200304857.xml
[2026-03-26 00:03:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200304857.xml
[2026-03-26 00:03:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200320047.xml
[2026-03-26 00:03:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200320047.xml for user: 68920395733981a47
[2026-03-26 00:03:20] [INFO] File size: 5064 bytes
[2026-03-26 00:03:20] [INFO] Created FTPFiles record with ID: 69c477c873fd9e091
[2026-03-26 00:03:20] [INFO] About to extract fields from XML. File size: 5064 bytes
[2026-03-26 00:03:20] [INFO] Number of mappings: 24
[2026-03-26 00:03:20] [INFO] Starting XML parsing. Content length: 5064
[2026-03-26 00:03:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:03:20] [INFO] Processing 24 field mappings
[2026-03-26 00:03:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:03:20] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:03:20] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:03:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:03:20] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:03:20] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:03:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:03:20] [INFO]   -> Found value: 37379
[2026-03-26 00:03:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:03:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:03:20] [INFO]   -> Found value: 1129
[2026-03-26 00:03:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:03:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:03:20] [INFO]   -> Found value: RED BUD
[2026-03-26 00:03:20] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:03:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:03:20] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:03:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:03:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:03:20] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:03:20] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:03:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:03:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:20] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:03:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:03:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:20] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:03:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:03:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:20] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:03:20] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:03:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:03:20] [INFO]   -> Found value: 35.276291
[2026-03-26 00:03:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:03:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:03:20] [INFO]   -> Found value: -85.194474
[2026-03-26 00:03:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:03:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:03:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:20] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:03:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:03:20] [INFO]   -> Found value: RD
[2026-03-26 00:03:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:03:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:03:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:03:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:03:20] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:03:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:03:20] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:03:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:03:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:03:20] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-03-26 00:03:20] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:03:20] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]"
[2026-03-26 00:03:20] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]"
[2026-03-26 00:03:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:03:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:03:20] [INFO]   -> Found value: MFD
[2026-03-26 00:03:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:03:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 00:03:20] [INFO] Concatenating street name and type
[2026-03-26 00:03:20] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:03:20] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:03:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:03:20] [INFO] Number of extracted fields: 20
[2026-03-26 00:03:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:03: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
[2026-03-26 00:03:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:03:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:03:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:03:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:03:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:03:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:03:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:03:21] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:03:21] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:03:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:03:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:03:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200320047.xml
[2026-03-26 00:03:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200320047.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200320047.xml
[2026-03-26 00:03:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200320047.xml
[2026-03-26 00:03:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:26Z.xml
[2026-03-26 00:03:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:26Z.xml
[2026-03-26 00:03:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:27Z.xml
[2026-03-26 00:03:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:27Z.xml
[2026-03-26 00:03:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:27Z.xml
[2026-03-26 00:03:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:27Z.xml
[2026-03-26 00:03:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:27Z.xml
[2026-03-26 00:03:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:27Z.xml
[2026-03-26 00:03:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:28Z.xml
[2026-03-26 00:03:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:28Z.xml
[2026-03-26 00:03:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:28Z.xml
[2026-03-26 00:03:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:28Z.xml
[2026-03-26 00:03:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:29Z.xml
[2026-03-26 00:03:30] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:03:29Z.xml
[2026-03-26 00:03:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200345255.xml
[2026-03-26 00:03:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200345255.xml for user: 68920395733981a47
[2026-03-26 00:03:45] [INFO] File size: 8126 bytes
[2026-03-26 00:03:45] [INFO] Created FTPFiles record with ID: 69c477e1b174a9a50
[2026-03-26 00:03:45] [INFO] About to extract fields from XML. File size: 8126 bytes
[2026-03-26 00:03:45] [INFO] Number of mappings: 24
[2026-03-26 00:03:45] [INFO] Starting XML parsing. Content length: 8126
[2026-03-26 00:03:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:03:45] [INFO] Processing 24 field mappings
[2026-03-26 00:03:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:03:45] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:03:45] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:03:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:03:45] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:03:45] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:03:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:03:45] [INFO]   -> Found value: 37379
[2026-03-26 00:03:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:03:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:03:45] [INFO]   -> Found value: 1129
[2026-03-26 00:03:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:03:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:03:45] [INFO]   -> Found value: RED BUD
[2026-03-26 00:03:45] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:03:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:03:45] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:03:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:03:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:03:45] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:03:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:03:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:03:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:03:45] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:03:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:03:45] [INFO]   -> Found value: 35.276291
[2026-03-26 00:03:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:03:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:03:45] [INFO]   -> Found value: -85.194474
[2026-03-26 00:03:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:03:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:03:45] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:03:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:03:45] [INFO]   -> Found value: H1400
[2026-03-26 00:03:45] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:03:45] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:03:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:03:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:03:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:03:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:03:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:03:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:03:45] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:03:45] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:03:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:03:45] [INFO]   -> Found value: RD
[2026-03-26 00:03:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:03:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:03:45] [INFO]   -> Found value: 26-000064
[2026-03-26 00:03:45] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:03:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:03:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:03:45] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:03:45] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:03:45] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:03:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:03:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:03:45] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-03-26 00:03:45] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:03:45] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]"
[2026-03-26 00:03:45] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]"
[2026-03-26 00:03:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:03:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:03:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:03:45] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:03:45] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:03:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:03:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:03:45] [INFO] Concatenating street name and type
[2026-03-26 00:03:45] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:03:45] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:03:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:03:45] [INFO] Number of extracted fields: 29
[2026-03-26 00:03:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:03:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:03:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:03:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:03:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:03:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:03:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:03:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:03:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:03:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:03:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:03:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:03:46] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:03:46] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:03:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:03:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:03:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200345255.xml
[2026-03-26 00:03:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200345255.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200345255.xml
[2026-03-26 00:03:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200345255.xml
[2026-03-26 00:04:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200400428.xml
[2026-03-26 00:04:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200400428.xml for user: 68920395733981a47
[2026-03-26 00:04:00] [INFO] File size: 8293 bytes
[2026-03-26 00:04:00] [INFO] Created FTPFiles record with ID: 69c477f0dd49548d4
[2026-03-26 00:04:00] [INFO] About to extract fields from XML. File size: 8293 bytes
[2026-03-26 00:04:00] [INFO] Number of mappings: 24
[2026-03-26 00:04:00] [INFO] Starting XML parsing. Content length: 8293
[2026-03-26 00:04:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:04:00] [INFO] Processing 24 field mappings
[2026-03-26 00:04:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:04:00] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:04:00] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:04:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:04:00] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:04:00] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:04:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:04:00] [INFO]   -> Found value: 37379
[2026-03-26 00:04:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:04:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:04:00] [INFO]   -> Found value: 1129
[2026-03-26 00:04:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:04:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:04:00] [INFO]   -> Found value: RED BUD
[2026-03-26 00:04:00] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:04:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:04:00] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:04:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:04:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:04:00] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:04:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:04:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:04:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:04:00] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:04:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:04:00] [INFO]   -> Found value: 35.276291
[2026-03-26 00:04:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:04:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:04:00] [INFO]   -> Found value: -85.194474
[2026-03-26 00:04:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:04:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:04:00] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:04:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:04:00] [INFO]   -> Found value: H1400
[2026-03-26 00:04:00] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:04:00] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:04:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:04:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:04:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:04:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:04:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:04:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:04:00] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:00] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:04:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:04:00] [INFO]   -> Found value: RD
[2026-03-26 00:04:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:04:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:04:00] [INFO]   -> Found value: 26-000064
[2026-03-26 00:04:00] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:04:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:04:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:04:00] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:04:00] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:04:00] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:04:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:04:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:04:00] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-26 00:04:00] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:04:00] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:00] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:04:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:04:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:04:00] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:04:00] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:04:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:04:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:04:00] [INFO] Concatenating street name and type
[2026-03-26 00:04:00] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:04:00] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:04:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:04:00] [INFO] Number of extracted fields: 29
[2026-03-26 00:04:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:04:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:04:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:04:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:04:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:04:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:04:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:04:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:04:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:04:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:04:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:04:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:04:01] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:04:01] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:04:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:04:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:04:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200400428.xml
[2026-03-26 00:04:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200400428.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200400428.xml
[2026-03-26 00:04:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200400428.xml
[2026-03-26 00:04:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200415603.xml
[2026-03-26 00:04:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200415603.xml for user: 68920395733981a47
[2026-03-26 00:04:15] [INFO] File size: 8441 bytes
[2026-03-26 00:04:16] [INFO] Created FTPFiles record with ID: 69c4780003f23d0ae
[2026-03-26 00:04:16] [INFO] About to extract fields from XML. File size: 8441 bytes
[2026-03-26 00:04:16] [INFO] Number of mappings: 24
[2026-03-26 00:04:16] [INFO] Starting XML parsing. Content length: 8441
[2026-03-26 00:04:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:04:16] [INFO] Processing 24 field mappings
[2026-03-26 00:04:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:04:16] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:04:16] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:04:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:04:16] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:04:16] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:04:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:04:16] [INFO]   -> Found value: 37379
[2026-03-26 00:04:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:04:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:04:16] [INFO]   -> Found value: 1129
[2026-03-26 00:04:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:04:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:04:16] [INFO]   -> Found value: RED BUD
[2026-03-26 00:04:16] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:04:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:04:16] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:04:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:04:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:04:16] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:04:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:04:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:04:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:04:16] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:04:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:04:16] [INFO]   -> Found value: 35.276291
[2026-03-26 00:04:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:04:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:04:16] [INFO]   -> Found value: -85.194474
[2026-03-26 00:04:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:04:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:04:16] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:04:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:04:16] [INFO]   -> Found value: H1400
[2026-03-26 00:04:16] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:04:16] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:04:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:04:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:04:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:04:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:04:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:04:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:04:16] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:16] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:04:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:04:16] [INFO]   -> Found value: RD
[2026-03-26 00:04:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:04:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:04:16] [INFO]   -> Found value: 26-000064
[2026-03-26 00:04:16] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:04:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:04:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:04:16] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:04:16] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:04:16] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:04:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:04:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:04:16] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-26 00:04:16] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:04:16] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:16] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:04:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:04:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:04:16] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:04:16] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:04:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:04:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:04:16] [INFO] Concatenating street name and type
[2026-03-26 00:04:16] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:04:16] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:04:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:04:16] [INFO] Number of extracted fields: 29
[2026-03-26 00:04:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:04:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:04:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:04:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:04:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:04:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:04:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:04:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:04:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:04:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:04:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:04:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:04:16] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:04:16] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:04:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:04:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:04:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200415603.xml
[2026-03-26 00:04:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200415603.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200415603.xml
[2026-03-26 00:04:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200415603.xml
[2026-03-26 00:04:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200425735.xml
[2026-03-26 00:04:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200425735.xml for user: 68920395733981a47
[2026-03-26 00:04:25] [INFO] File size: 8575 bytes
[2026-03-26 00:04:26] [INFO] Created FTPFiles record with ID: 69c4780a2abc6213f
[2026-03-26 00:04:26] [INFO] About to extract fields from XML. File size: 8575 bytes
[2026-03-26 00:04:26] [INFO] Number of mappings: 24
[2026-03-26 00:04:26] [INFO] Starting XML parsing. Content length: 8575
[2026-03-26 00:04:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:04:26] [INFO] Processing 24 field mappings
[2026-03-26 00:04:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:04:26] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:04:26] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:04:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:04:26] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:04:26] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:04:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:04:26] [INFO]   -> Found value: 37379
[2026-03-26 00:04:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:04:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:04:26] [INFO]   -> Found value: 1129
[2026-03-26 00:04:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:04:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:04:26] [INFO]   -> Found value: RED BUD
[2026-03-26 00:04:26] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:04:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:04:26] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:04:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:04:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:04:26] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:04:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:04:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:04:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:04:26] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:04:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:04:26] [INFO]   -> Found value: 35.276291
[2026-03-26 00:04:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:04:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:04:26] [INFO]   -> Found value: -85.194474
[2026-03-26 00:04:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:04:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:04:26] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:04:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:04:26] [INFO]   -> Found value: H1400
[2026-03-26 00:04:26] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:04:26] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:04:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:04:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:04:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:04:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:04:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:04:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:04:26] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:26] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:04:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:04:26] [INFO]   -> Found value: RD
[2026-03-26 00:04:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:04:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:04:26] [INFO]   -> Found value: 26-000064
[2026-03-26 00:04:26] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:04:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:04:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:04:26] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:04:26] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:04:26] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:04:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:04:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:04:26] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-26 00:04:26] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:04:26] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:26] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:04:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:04:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:04:26] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:04:26] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:04:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:04:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:04:26] [INFO] Concatenating street name and type
[2026-03-26 00:04:26] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:04:26] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:04:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:04:26] [INFO] Number of extracted fields: 29
[2026-03-26 00:04:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:04:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:04:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:04:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:04:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:04:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:04:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:04:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:04:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:04:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:04:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:04:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:04:26] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:04:27] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:04:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:04:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:04:30] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200425735.xml
[2026-03-26 00:04:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200425735.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200425735.xml
[2026-03-26 00:04:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200425735.xml
[2026-03-26 00:04:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200430813.xml
[2026-03-26 00:04:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200430813.xml for user: 68920395733981a47
[2026-03-26 00:04:30] [INFO] File size: 8700 bytes
[2026-03-26 00:04:31] [INFO] Created FTPFiles record with ID: 69c4780f3846bbee1
[2026-03-26 00:04:31] [INFO] About to extract fields from XML. File size: 8700 bytes
[2026-03-26 00:04:31] [INFO] Number of mappings: 24
[2026-03-26 00:04:31] [INFO] Starting XML parsing. Content length: 8700
[2026-03-26 00:04:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:04:31] [INFO] Processing 24 field mappings
[2026-03-26 00:04:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:04:31] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:04:31] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:04:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:04:31] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:04:31] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:04:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:04:31] [INFO]   -> Found value: 37379
[2026-03-26 00:04:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:04:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:04:31] [INFO]   -> Found value: 1129
[2026-03-26 00:04:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:04:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:04:31] [INFO]   -> Found value: RED BUD
[2026-03-26 00:04:31] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:04:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:04:31] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:04:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:04:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:04:31] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:04:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:04:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:04:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:04:31] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:04:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:04:31] [INFO]   -> Found value: 35.276291
[2026-03-26 00:04:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:04:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:04:31] [INFO]   -> Found value: -85.194474
[2026-03-26 00:04:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:04:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:04:31] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:04:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:04:31] [INFO]   -> Found value: H1400
[2026-03-26 00:04:31] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:04:31] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:04:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:04:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:04:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:04:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:04:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:04:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:04:31] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:04:31] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:04:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:04:31] [INFO]   -> Found value: RD
[2026-03-26 00:04:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:04:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:04:31] [INFO]   -> Found value: 26-000064
[2026-03-26 00:04:31] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:04:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:04:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:04:31] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:04:31] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:04:31] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:04:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:04:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:04:31] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-26 00:04:31] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:04:31] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:31] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:04:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:04:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:04:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:04:31] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:04:31] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:04:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:04:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:04:31] [INFO] Concatenating street name and type
[2026-03-26 00:04:31] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:04:31] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:04:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:04:31] [INFO] Number of extracted fields: 29
[2026-03-26 00:04:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:04:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:04:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:04:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:04:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:04:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:04:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:04:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:04:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:04:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:04:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:04:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:04:31] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:04:32] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:04:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:04:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:04:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200430813.xml
[2026-03-26 00:04:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200430813.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200430813.xml
[2026-03-26 00:04:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200430813.xml
[2026-03-26 00:04:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:04:39Z.xml
[2026-03-26 00:04:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:04:39Z.xml
[2026-03-26 00:05:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:05:05Z.xml
[2026-03-26 00:05:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:05:05Z.xml
[2026-03-26 00:05:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:05:05Z.xml
[2026-03-26 00:05:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:05:05Z.xml
[2026-03-26 00:05:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200516291.xml
[2026-03-26 00:05:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200516291.xml for user: 68920395733981a47
[2026-03-26 00:05:16] [INFO] File size: 8844 bytes
[2026-03-26 00:05:19] [INFO] Created FTPFiles record with ID: 69c4783f19a066095
[2026-03-26 00:05:19] [INFO] About to extract fields from XML. File size: 8844 bytes
[2026-03-26 00:05:19] [INFO] Number of mappings: 24
[2026-03-26 00:05:19] [INFO] Starting XML parsing. Content length: 8844
[2026-03-26 00:05:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:05:19] [INFO] Processing 24 field mappings
[2026-03-26 00:05:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:05:19] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:05:19] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:05:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:05:19] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:05:19] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:05:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:05:19] [INFO]   -> Found value: 37379
[2026-03-26 00:05:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:05:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:05:19] [INFO]   -> Found value: 1129
[2026-03-26 00:05:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:05:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:05:19] [INFO]   -> Found value: RED BUD
[2026-03-26 00:05:19] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:05:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:05:19] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:05:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:05:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:05:19] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:05:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:05:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:05:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:05:19] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:05:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:05:19] [INFO]   -> Found value: 35.276291
[2026-03-26 00:05:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:05:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:05:19] [INFO]   -> Found value: -85.194474
[2026-03-26 00:05:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:05:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:05:19] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:05:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:05:19] [INFO]   -> Found value: H1400
[2026-03-26 00:05:19] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:05:19] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:05:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:05:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:05:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:05:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:05:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:05:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:05:19] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:05:19] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:05:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:05:19] [INFO]   -> Found value: RD
[2026-03-26 00:05:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:05:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:05:19] [INFO]   -> Found value: 26-000064
[2026-03-26 00:05:19] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:05:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:05:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:05:19] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:05:19] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:05:19] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:05:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:05:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:05:19] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-26 00:05:19] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:05:19] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:05:19] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:05:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:05:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:05:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:05:19] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:05:19] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:05:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:05:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:05:19] [INFO] Concatenating street name and type
[2026-03-26 00:05:19] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:05:19] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:05:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:05:19] [INFO] Number of extracted fields: 29
[2026-03-26 00:05:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:05:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:05:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:05:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:05:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:05:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:05:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:05:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:05:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:05:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:05:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:05:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:05:20] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:05:20] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:05:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:05:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:05:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200516291.xml
[2026-03-26 00:05:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200516291.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200516291.xml
[2026-03-26 00:05:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200516291.xml
[2026-03-26 00:05:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200521338.xml
[2026-03-26 00:05:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200521338.xml for user: 68920395733981a47
[2026-03-26 00:05:23] [INFO] File size: 9265 bytes
[2026-03-26 00:05:23] [INFO] Created FTPFiles record with ID: 69c47843c24f54efc
[2026-03-26 00:05:23] [INFO] About to extract fields from XML. File size: 9265 bytes
[2026-03-26 00:05:23] [INFO] Number of mappings: 24
[2026-03-26 00:05:23] [INFO] Starting XML parsing. Content length: 9265
[2026-03-26 00:05:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:05:23] [INFO] Processing 24 field mappings
[2026-03-26 00:05:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:05:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:05:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:05:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:05:23] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:05:23] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:05:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:05:23] [INFO]   -> Found value: 37379
[2026-03-26 00:05:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:05:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:05:23] [INFO]   -> Found value: 1129
[2026-03-26 00:05:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:05:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:05:23] [INFO]   -> Found value: RED BUD
[2026-03-26 00:05:23] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:05:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:05:23] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:05:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:05:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:05:23] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:05:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:05:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:05:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:05:23] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:05:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:05:23] [INFO]   -> Found value: 35.276291
[2026-03-26 00:05:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:05:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:05:23] [INFO]   -> Found value: -85.194474
[2026-03-26 00:05:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:05:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:05:23] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:05:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:05:23] [INFO]   -> Found value: H1400
[2026-03-26 00:05:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:05:23] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:05:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:05:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:05:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:05:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:05:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:05:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:05:23] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:05:23] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:05:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:05:23] [INFO]   -> Found value: RD
[2026-03-26 00:05:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:05:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:05:23] [INFO]   -> Found value: 26-000064
[2026-03-26 00:05:23] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:05:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:05:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:05:23] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:05:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:05:23] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:05:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:05:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:05:23] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-26 00:05:23] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:05:23] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:05:23] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:05:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:05:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:05:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:05:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:05:23] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:05:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:05:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:05:23] [INFO] Concatenating street name and type
[2026-03-26 00:05:23] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:05:23] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:05:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:05:23] [INFO] Number of extracted fields: 29
[2026-03-26 00:05:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:05:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:05:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:05:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:05:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:05:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:05:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:05:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:05:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:05:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:05:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:05:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:05:24] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:05:24] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:05:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:05:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:05:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200521338.xml
[2026-03-26 00:05:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200521338.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200521338.xml
[2026-03-26 00:05:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200521338.xml
[2026-03-26 00:05:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200541515.xml
[2026-03-26 00:05:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200541515.xml for user: 68920395733981a47
[2026-03-26 00:05:41] [INFO] File size: 9436 bytes
[2026-03-26 00:05:41] [INFO] Created FTPFiles record with ID: 69c47855e978db39b
[2026-03-26 00:05:41] [INFO] About to extract fields from XML. File size: 9436 bytes
[2026-03-26 00:05:41] [INFO] Number of mappings: 24
[2026-03-26 00:05:41] [INFO] Starting XML parsing. Content length: 9436
[2026-03-26 00:05:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:05:41] [INFO] Processing 24 field mappings
[2026-03-26 00:05:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:05:41] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:05:41] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:05:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:05:41] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:05:41] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:05:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:05:41] [INFO]   -> Found value: 37379
[2026-03-26 00:05:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:05:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:05:41] [INFO]   -> Found value: 1129
[2026-03-26 00:05:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:05:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:05:41] [INFO]   -> Found value: RED BUD
[2026-03-26 00:05:41] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:05:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:05:41] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:05:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:05:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:05:41] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:05:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:05:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:05:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:05:41] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:05:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:05:41] [INFO]   -> Found value: 35.276291
[2026-03-26 00:05:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:05:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:05:41] [INFO]   -> Found value: -85.194474
[2026-03-26 00:05:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:05:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:05:41] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:05:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:05:41] [INFO]   -> Found value: H1400
[2026-03-26 00:05:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:05:41] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:05:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:05:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:05:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:05:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:05:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:05:41] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:05:41] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:05:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:05:41] [INFO]   -> Found value: RD
[2026-03-26 00:05:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:05:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:05:41] [INFO]   -> Found value: 26-000064
[2026-03-26 00:05:41] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:05:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:05:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:05:41] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:05:41] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:05:41] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:05:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:05:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:05:41] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-26 00:05:41] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:05:41] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:05:41] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:05:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:05:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:05:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:05:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:05:41] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:05:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:05:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:05:41] [INFO] Concatenating street name and type
[2026-03-26 00:05:41] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:05:41] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:05:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:05:41] [INFO] Number of extracted fields: 29
[2026-03-26 00:05:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:05:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:05:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:05:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:05:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:05:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:05:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:05:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:05:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:05:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:05:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:05:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:05:42] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:05:42] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:05:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:05:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:05:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200541515.xml
[2026-03-26 00:05:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200541515.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200541515.xml
[2026-03-26 00:05:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200541515.xml
[2026-03-26 00:06:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200606766.xml
[2026-03-26 00:06:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200606766.xml for user: 68920395733981a47
[2026-03-26 00:06:06] [INFO] File size: 9562 bytes
[2026-03-26 00:06:07] [INFO] Created FTPFiles record with ID: 69c4786f34980aab1
[2026-03-26 00:06:07] [INFO] About to extract fields from XML. File size: 9562 bytes
[2026-03-26 00:06:07] [INFO] Number of mappings: 24
[2026-03-26 00:06:07] [INFO] Starting XML parsing. Content length: 9562
[2026-03-26 00:06:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:06:07] [INFO] Processing 24 field mappings
[2026-03-26 00:06:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:06:07] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:06:07] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:06:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:06:07] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:06:07] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:06:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:06:07] [INFO]   -> Found value: 37379
[2026-03-26 00:06:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:06:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:06:07] [INFO]   -> Found value: 1129
[2026-03-26 00:06:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:06:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:06:07] [INFO]   -> Found value: RED BUD
[2026-03-26 00:06:07] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:06:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:06:07] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:06:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:06:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:06:07] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:06:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:06:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:06:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:06:07] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:06:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:06:07] [INFO]   -> Found value: 35.276291
[2026-03-26 00:06:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:06:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:06:07] [INFO]   -> Found value: -85.194474
[2026-03-26 00:06:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:06:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:06:07] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:06:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:06:07] [INFO]   -> Found value: H1400
[2026-03-26 00:06:07] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:06:07] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:06:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:06:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:06:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:06:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:06:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:06:07] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:06:07] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:06:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:06:07] [INFO]   -> Found value: RD
[2026-03-26 00:06:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:06:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:06:07] [INFO]   -> Found value: 26-000064
[2026-03-26 00:06:07] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:06:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:06:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:06:07] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:06:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:06:07] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:06:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:06:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:06:07] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-26 00:06:07] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:06:07] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:06:07] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:06:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:06:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:06:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:06:07] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:06:07] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:06:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:06:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:06:07] [INFO] Concatenating street name and type
[2026-03-26 00:06:07] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:06:07] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:06:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:06:07] [INFO] Number of extracted fields: 29
[2026-03-26 00:06:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:06:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:06:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:06:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:06:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:06:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:06:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:06:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:06:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:06:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:06:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:06:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:06:08] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:06:08] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:06:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:06:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:06:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200606766.xml
[2026-03-26 00:06:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200606766.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200606766.xml
[2026-03-26 00:06:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200606766.xml
[2026-03-26 00:06:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200616895.xml
[2026-03-26 00:06:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200616895.xml for user: 68920395733981a47
[2026-03-26 00:06:16] [INFO] File size: 9716 bytes
[2026-03-26 00:06:18] [INFO] Created FTPFiles record with ID: 69c4787a05bdf5335
[2026-03-26 00:06:18] [INFO] About to extract fields from XML. File size: 9716 bytes
[2026-03-26 00:06:18] [INFO] Number of mappings: 24
[2026-03-26 00:06:18] [INFO] Starting XML parsing. Content length: 9716
[2026-03-26 00:06:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:06:18] [INFO] Processing 24 field mappings
[2026-03-26 00:06:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:06:18] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:06:18] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:06:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:06:18] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:06:18] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:06:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:06:18] [INFO]   -> Found value: 37379
[2026-03-26 00:06:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:06:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:06:18] [INFO]   -> Found value: 1129
[2026-03-26 00:06:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:06:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:06:18] [INFO]   -> Found value: RED BUD
[2026-03-26 00:06:18] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:06:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:06:18] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:06:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:06:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:06:18] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:06:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:06:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:06:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:06:18] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:06:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:06:18] [INFO]   -> Found value: 35.276291
[2026-03-26 00:06:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:06:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:06:18] [INFO]   -> Found value: -85.194474
[2026-03-26 00:06:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:06:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:06:18] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:06:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:06:18] [INFO]   -> Found value: H1400
[2026-03-26 00:06:18] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:06:18] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:06:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:06:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:06:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:06:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:06:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:06:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:06:18] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:06:18] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:06:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:06:18] [INFO]   -> Found value: RD
[2026-03-26 00:06:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:06:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:06:18] [INFO]   -> Found value: 26-000064
[2026-03-26 00:06:18] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:06:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:06:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:06:18] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:06:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:06:18] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:06:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:06:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:06:18] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-26 00:06:18] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:06:18] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:06:18] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:06:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:06:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:06:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:06:18] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:06:18] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:06:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:06:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:06:18] [INFO] Concatenating street name and type
[2026-03-26 00:06:18] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:06:18] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:06:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:06:18] [INFO] Number of extracted fields: 29
[2026-03-26 00:06:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:06:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:06:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:06:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:06:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:06:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:06:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:06:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:06:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:06:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:06:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:06:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:06:18] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:06:18] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:06:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:06:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:06:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200616895.xml
[2026-03-26 00:06:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200616895.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200616895.xml
[2026-03-26 00:06:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200616895.xml
[2026-03-26 00:07:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200752694.xml
[2026-03-26 00:07:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200752694.xml for user: 68920395733981a47
[2026-03-26 00:07:53] [INFO] File size: 9852 bytes
[2026-03-26 00:07:54] [INFO] Created FTPFiles record with ID: 69c478da5492b056b
[2026-03-26 00:07:54] [INFO] About to extract fields from XML. File size: 9852 bytes
[2026-03-26 00:07:54] [INFO] Number of mappings: 24
[2026-03-26 00:07:54] [INFO] Starting XML parsing. Content length: 9852
[2026-03-26 00:07:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:07:54] [INFO] Processing 24 field mappings
[2026-03-26 00:07:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:07:54] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:07:54] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:07:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:07:54] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:07:54] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:07:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:07:54] [INFO]   -> Found value: 37379
[2026-03-26 00:07:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:07:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:07:54] [INFO]   -> Found value: 1129
[2026-03-26 00:07:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:07:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:07:54] [INFO]   -> Found value: RED BUD
[2026-03-26 00:07:54] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:07:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:07:54] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:07:54] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:07:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:07:54] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:07:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:07:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:07:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:07:54] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:07:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:07:54] [INFO]   -> Found value: 35.276291
[2026-03-26 00:07:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:07:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:07:54] [INFO]   -> Found value: -85.194474
[2026-03-26 00:07:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:07:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:07:54] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:07:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:07:54] [INFO]   -> Found value: H1400
[2026-03-26 00:07:54] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:07:54] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:07:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:07:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:07:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:07:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:07:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:07:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:07:54] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:07:54] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:07:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:07:54] [INFO]   -> Found value: RD
[2026-03-26 00:07:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:07:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:07:54] [INFO]   -> Found value: 26-000064
[2026-03-26 00:07:54] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:07:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:07:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:07:54] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:07:54] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:07:54] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:07:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:07:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:07:54] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-26 00:07:54] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:07:54] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:07:54] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:07:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:07:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:07:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:07:54] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:07:54] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:07:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:07:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:07:54] [INFO] Concatenating street name and type
[2026-03-26 00:07:54] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:07:54] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:07:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:07:54] [INFO] Number of extracted fields: 29
[2026-03-26 00:07:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:07:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:07:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:07:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:07:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:07:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:07:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:07:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:07:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:07:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:07:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:07:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:07:57] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:07:58] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:07:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:07:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:08:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200752694.xml
[2026-03-26 00:08:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200752694.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200752694.xml
[2026-03-26 00:08:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200752694.xml
[2026-03-26 00:08:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200802803.xml
[2026-03-26 00:08:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200802803.xml for user: 68920395733981a47
[2026-03-26 00:08:02] [INFO] File size: 9996 bytes
[2026-03-26 00:08:04] [INFO] Created FTPFiles record with ID: 69c478e4860d96d79
[2026-03-26 00:08:04] [INFO] About to extract fields from XML. File size: 9996 bytes
[2026-03-26 00:08:04] [INFO] Number of mappings: 24
[2026-03-26 00:08:04] [INFO] Starting XML parsing. Content length: 9996
[2026-03-26 00:08:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:08:04] [INFO] Processing 24 field mappings
[2026-03-26 00:08:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:08:04] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:08:04] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:08:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:08:04] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:08:04] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:08:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:08:04] [INFO]   -> Found value: 37379
[2026-03-26 00:08:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:08:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:08:04] [INFO]   -> Found value: 1129
[2026-03-26 00:08:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:08:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:08:04] [INFO]   -> Found value: RED BUD
[2026-03-26 00:08:04] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:08:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:08:04] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:08:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:08:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:08:04] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:08:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:08:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:08:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:08:04] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:08:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:08:04] [INFO]   -> Found value: 35.276291
[2026-03-26 00:08:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:08:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:08:04] [INFO]   -> Found value: -85.194474
[2026-03-26 00:08:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:08:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:08:04] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:08:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:08:04] [INFO]   -> Found value: H1400
[2026-03-26 00:08:04] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:08:04] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:08:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:08:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:08:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:08:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:08:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:08:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:08:04] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:04] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:08:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:08:04] [INFO]   -> Found value: RD
[2026-03-26 00:08:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:08:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:08:04] [INFO]   -> Found value: 26-000064
[2026-03-26 00:08:04] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:08:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:08:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:08:04] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:08:04] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:08:04] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:08:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:08:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:08:04] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-26 00:08:04] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:08:04] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:08:04] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:08:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:08:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:08:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:08:04] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:08:04] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:08:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:08:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:08:04] [INFO] Concatenating street name and type
[2026-03-26 00:08:04] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:08:04] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:08:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:08:04] [INFO] Number of extracted fields: 29
[2026-03-26 00:08:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:08:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:08:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:08:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:08:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:08:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:08:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:08:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:08:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:08:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:08:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:08:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:08:08] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:08:08] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:08:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:08:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:08:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200802803.xml
[2026-03-26 00:08:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200802803.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200802803.xml
[2026-03-26 00:08:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200802803.xml
[2026-03-26 00:08:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200838210.xml
[2026-03-26 00:08:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200838210.xml for user: 68920395733981a47
[2026-03-26 00:08:38] [INFO] File size: 10136 bytes
[2026-03-26 00:08:39] [INFO] Created FTPFiles record with ID: 69c47906ee943ea56
[2026-03-26 00:08:39] [INFO] About to extract fields from XML. File size: 10136 bytes
[2026-03-26 00:08:39] [INFO] Number of mappings: 24
[2026-03-26 00:08:39] [INFO] Starting XML parsing. Content length: 10136
[2026-03-26 00:08:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:08:39] [INFO] Processing 24 field mappings
[2026-03-26 00:08:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:08:39] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:08:39] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:08:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:08:39] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:08:39] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:08:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:08:39] [INFO]   -> Found value: 37379
[2026-03-26 00:08:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:08:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:08:39] [INFO]   -> Found value: 1129
[2026-03-26 00:08:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:08:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:08:39] [INFO]   -> Found value: RED BUD
[2026-03-26 00:08:39] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:08:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:08:39] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:08:39] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:08:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:08:39] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:08:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:08:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:08:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:08:39] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:08:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:08:39] [INFO]   -> Found value: 35.276291
[2026-03-26 00:08:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:08:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:08:39] [INFO]   -> Found value: -85.194474
[2026-03-26 00:08:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:08:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:08:39] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:08:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:08:39] [INFO]   -> Found value: H1400
[2026-03-26 00:08:39] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:08:39] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:08:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:08:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:08:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:08:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:08:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:08:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:08:39] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:39] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:08:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:08:39] [INFO]   -> Found value: RD
[2026-03-26 00:08:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:08:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:08:39] [INFO]   -> Found value: 26-000064
[2026-03-26 00:08:39] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:08:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:08:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:08:39] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:08:39] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:08:39] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:08:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:08:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:08:39] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-03-26 00:08:39] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:08:39] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:08:39] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:08:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:08:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:08:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:08:39] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:08:39] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:08:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:08:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:08:39] [INFO] Concatenating street name and type
[2026-03-26 00:08:39] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:08:39] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:08:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:08:39] [INFO] Number of extracted fields: 29
[2026-03-26 00:08:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:08:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:08:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:08:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:08:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:08:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:08:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:08:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:08:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:08:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:08:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:08:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:08:40] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:08:40] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:08:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:08:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:08:44] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200838210.xml
[2026-03-26 00:08:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200838210.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200838210.xml
[2026-03-26 00:08:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200838210.xml
[2026-03-26 00:08:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200843273.xml
[2026-03-26 00:08:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200843273.xml for user: 68920395733981a47
[2026-03-26 00:08:44] [INFO] File size: 10262 bytes
[2026-03-26 00:08:44] [INFO] Created FTPFiles record with ID: 69c4790cd6fb618e5
[2026-03-26 00:08:44] [INFO] About to extract fields from XML. File size: 10262 bytes
[2026-03-26 00:08:44] [INFO] Number of mappings: 24
[2026-03-26 00:08:44] [INFO] Starting XML parsing. Content length: 10262
[2026-03-26 00:08:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:08:44] [INFO] Processing 24 field mappings
[2026-03-26 00:08:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:08:44] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:08:44] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:08:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:08:44] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:08:44] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:08:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:08:44] [INFO]   -> Found value: 37379
[2026-03-26 00:08:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:08:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:08:44] [INFO]   -> Found value: 1129
[2026-03-26 00:08:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:08:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:08:44] [INFO]   -> Found value: RED BUD
[2026-03-26 00:08:44] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:08:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:08:44] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:08:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:08:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:08:44] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:08:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:08:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:08:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:08:44] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:08:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:08:44] [INFO]   -> Found value: 35.276291
[2026-03-26 00:08:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:08:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:08:44] [INFO]   -> Found value: -85.194474
[2026-03-26 00:08:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:08:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:08:44] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:08:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:08:44] [INFO]   -> Found value: H1400
[2026-03-26 00:08:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:08:44] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:08:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:08:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:08:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:08:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:08:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:08:44] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:44] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:08:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:08:44] [INFO]   -> Found value: RD
[2026-03-26 00:08:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:08:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:08:44] [INFO]   -> Found value: 26-000064
[2026-03-26 00:08:44] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:08:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:08:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:08:44] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:08:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:08:44] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:08:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:08:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:08:44] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-26 00:08:44] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:08:44] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:08:44] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:08:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:08:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:08:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:08:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:08:44] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:08:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:08:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:08:44] [INFO] Concatenating street name and type
[2026-03-26 00:08:44] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:08:44] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:08:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:08:44] [INFO] Number of extracted fields: 29
[2026-03-26 00:08:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:08:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:08:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:08:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:08:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:08:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:08:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:08:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:08:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:08:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:08:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:08:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:08:46] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:08:46] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:08:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:08:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:08:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200843273.xml
[2026-03-26 00:08:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200843273.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200843273.xml
[2026-03-26 00:08:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200843273.xml
[2026-03-26 00:08:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200858415.xml
[2026-03-26 00:08:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200858415.xml for user: 68920395733981a47
[2026-03-26 00:08:58] [INFO] File size: 10377 bytes
[2026-03-26 00:08:59] [INFO] Created FTPFiles record with ID: 69c4791b82c4ccf2d
[2026-03-26 00:08:59] [INFO] About to extract fields from XML. File size: 10377 bytes
[2026-03-26 00:08:59] [INFO] Number of mappings: 24
[2026-03-26 00:08:59] [INFO] Starting XML parsing. Content length: 10377
[2026-03-26 00:08:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:08:59] [INFO] Processing 24 field mappings
[2026-03-26 00:08:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:08:59] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:08:59] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:08:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:08:59] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:08:59] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:08:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:08:59] [INFO]   -> Found value: 37379
[2026-03-26 00:08:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:08:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:08:59] [INFO]   -> Found value: 1129
[2026-03-26 00:08:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:08:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:08:59] [INFO]   -> Found value: RED BUD
[2026-03-26 00:08:59] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:08:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:08:59] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:08:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:08:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:08:59] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:08:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:08:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:08:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:08:59] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:08:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:08:59] [INFO]   -> Found value: 35.276291
[2026-03-26 00:08:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:08:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:08:59] [INFO]   -> Found value: -85.194474
[2026-03-26 00:08:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:08:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:08:59] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:08:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:08:59] [INFO]   -> Found value: H1400
[2026-03-26 00:08:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:08:59] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:08:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 00:08:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:08:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:08:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:08:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:08:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:08:59] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:08:59] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:08:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:08:59] [INFO]   -> Found value: RD
[2026-03-26 00:08:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:08:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:08:59] [INFO]   -> Found value: 26-000064
[2026-03-26 00:08:59] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:08:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:08:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:08:59] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:08:59] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:08:59] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:08:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:08:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:08:59] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-26 00:08:59] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:08:59] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]"
[2026-03-26 00:08:59] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]"
[2026-03-26 00:08:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:08:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:08:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:08:59] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:08:59] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:08:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:08:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:08:59] [INFO] Concatenating street name and type
[2026-03-26 00:08:59] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:08:59] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:08:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:08:59] [INFO] Number of extracted fields: 29
[2026-03-26 00:08:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:08:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:08:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:08:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:08:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:08:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:09:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:09:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:09:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:09:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:09:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:09:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:09:00] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:09:01] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:09:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:09:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:09:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200858415.xml
[2026-03-26 00:09:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200858415.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200858415.xml
[2026-03-26 00:09:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200858415.xml
[2026-03-26 00:09:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:09:06Z.xml
[2026-03-26 00:09:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:09:06Z.xml
[2026-03-26 00:09:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:09:06Z.xml
[2026-03-26 00:09:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:09:06Z.xml
[2026-03-26 00:09:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200943926.xml
[2026-03-26 00:09:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200943926.xml for user: 68920395733981a47
[2026-03-26 00:09:44] [INFO] File size: 10865 bytes
[2026-03-26 00:09:44] [INFO] Created FTPFiles record with ID: 69c479489dec14451
[2026-03-26 00:09:44] [INFO] About to extract fields from XML. File size: 10865 bytes
[2026-03-26 00:09:44] [INFO] Number of mappings: 24
[2026-03-26 00:09:44] [INFO] Starting XML parsing. Content length: 10865
[2026-03-26 00:09:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:09:44] [INFO] Processing 24 field mappings
[2026-03-26 00:09:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:09:44] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:09:44] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:09:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:09:44] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 00:09:44] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 00:09:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:09:44] [INFO]   -> Found value: 37379
[2026-03-26 00:09:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:09:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:09:44] [INFO]   -> Found value: 1129
[2026-03-26 00:09:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:09:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:09:44] [INFO]   -> Found value: RED BUD
[2026-03-26 00:09:44] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:09:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:09:44] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:09:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:09:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:09:44] [INFO]   -> Found value: 2026-03-25T20:02:45.04-04:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'alarm' = "2026-03-26 00:02:45"
[2026-03-26 00:09:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:09:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:09:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:09:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:09:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:09:44] [INFO]   -> Found value: 2026-03-25T20:09:39.903-04:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'cleared' = "2026-03-26 00:09:39"
[2026-03-26 00:09:44] [INFO]   -> Set field 'inService' = "2026-03-26 00:09:39"
[2026-03-26 00:09:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:09:44] [INFO]   -> Found value: 35.276291
[2026-03-26 00:09:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:09:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:09:44] [INFO]   -> Found value: -85.194474
[2026-03-26 00:09:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:09:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:09:44] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'dispatched' = "2026-03-26 00:03:44"
[2026-03-26 00:09:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:09:44] [INFO]   -> Found value: H1400
[2026-03-26 00:09:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 00:09:44] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 00:09:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:09:44] [INFO]   -> Found value: 2026-03-25T20:09:39.903-04:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 00:09:39"
[2026-03-26 00:09:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:09:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 00:09:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:09:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 00:09:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:09:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 00:09:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:09:44] [INFO]   -> Found value: 2026-03-25T20:03:44.283-04:00
[2026-03-26 00:09:44] [INFO]   -> Set field 'timedispatch' = "2026-03-26 00:03:44"
[2026-03-26 00:09:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:09:44] [INFO]   -> Found value: RD
[2026-03-26 00:09:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:09:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:09:44] [INFO]   -> Found value: 26-000064
[2026-03-26 00:09:44] [INFO]   -> Set field 'incidentInternalId' = "26-000064"
[2026-03-26 00:09:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000064"
[2026-03-26 00:09:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:09:44] [INFO]   -> Found value: 2026-03-37926
[2026-03-26 00:09:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37926"
[2026-03-26 00:09:44] [INFO]   -> Set field 'cADNumber' = "2026-03-37926"
[2026-03-26 00:09:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:09:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:09:44] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-26 00:09:44] [INFO]   -> Found value: 03/25/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]
03/25/2026 ...
[2026-03-26 00:09:44] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]"
[2026-03-26 00:09:44] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]"
[2026-03-26 00:09:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:09:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:09:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:09:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 00:09:44] [INFO]   -> Found value: MFD
MFD
[2026-03-26 00:09:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 00:09:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 00:09:44] [INFO] Concatenating street name and type
[2026-03-26 00:09:44] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:09:44] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:09:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:02:45","enroute":null,"onScene":null,"cleared":"2026-03-26 00:09:39","inService":"2026-03-26 00:09:39","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 00:03:44","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-03-26 00:09:39","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 00:03:44","incidentInternalId":"26-000064","dispatchRunNumber":"26-000064","policeReportNumber":"2026-03-37926","cADNumber":"2026-03-37926","dispatchNotes":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]","cADLog":"03\/25\/2026 20:02:45 coleman_h               [1] Incident linked to [EMS] [2026-03-37925]\n03\/25\/2026 20:02:45 coleman_h               [2] Multi-Jurisdiction EMS Incident #: 2026-03-37925\n03\/25\/2026 20:03:00 coleman_h               [3] unk pt age [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:03:15 GUY_C                   [4] FG 5 [Shared]\n03\/25\/2026 20:03:44 GUY_C                   [5] Automatic Case Number(s) issued for Incident #[2026-03-37926], Jurisdiction: Mowbray VFD. Case Number(s): 26-000064 requested by H1400. [Shared]\n03\/25\/2026 20:03:56 coleman_h               [6] rhonda: 423-322-2833 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:11 coleman_h               [7] NO CONTACT HAS BEEN MADE YET [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:24 coleman_h               [8] CALLING LINE 5 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:04:27 coleman_h               [9] VM X1 [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:12 coleman_h               [10] ON THE LINE WITH RHONDA [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 APP01                   [11] Requested Case Number(s) issued for Incident #[2026-03-37925], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011434. requested by M02. [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:20 coleman_h               [12] SAYING THE ALARM IS FOR HER MOTHER IN LAW [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:05:40 coleman_h               [13] SAYING THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:05 coleman_h               [14] 88YOF [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:06:12 coleman_h               [15] RP GOING NEXT DOOR TO CHECK ON PT [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:07:50 LEWIS_B                 [16] is ems needed?  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:01 coleman_h               [17] STANDBY, RP IS CHECKING [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:34 coleman_h               [18] PER RP, CLEAR TO CX [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:43 coleman_h               [19] RTC:  [Shared 1, 2026-03-37925 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:08:55 LEWIS_B                 [20] [EMS] has closed their incident [2026-03-37925]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:09:44] [INFO] Number of extracted fields: 29
[2026-03-26 00:09:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 00:09:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 00:09:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 00:09:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:09:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:09:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 00:09:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:09:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:09:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:09:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 00:09:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:09:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:09:46] [INFO] Found existing Dispatch with cADNumber '2026-03-37926', ID: 69c477b051b90340f - will update instead of create
[2026-03-26 00:09:46] [INFO] Updated existing Dispatches record with ID: 69c477b051b90340f
[2026-03-26 00:09:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:09:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:09:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37926_20260325200943926.xml
[2026-03-26 00:09:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200943926.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37926_20260325200943926.xml
[2026-03-26 00:09:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37926_20260325200943926.xml
[2026-03-26 00:12:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239.XML
[2026-03-26 00:12:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239.XML for user: 68f1466aed072ad4a
[2026-03-26 00:12:39] [INFO] File size: 5444 bytes
[2026-03-26 00:12:41] [INFO] Created FTPFiles record with ID: 69c479f9200939849
[2026-03-26 00:12:41] [INFO] About to extract fields from XML. File size: 5444 bytes
[2026-03-26 00:12:41] [INFO] Number of mappings: 28
[2026-03-26 00:12:41] [INFO] Starting XML parsing. Content length: 5444
[2026-03-26 00:12:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:12:41] [INFO] Processing 28 field mappings
[2026-03-26 00:12:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:12:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:12:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:12:41] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-26 00:12:41] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-26 00:12:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-26 00:12:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:12:41] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:12:41] [INFO]   -> Found value: 2026000801
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentInternalId' = "2026000801"
[2026-03-26 00:12:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000801"
[2026-03-26 00:12:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:12:41] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-26 00:12:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:12:41] [INFO]   -> Found value: 1495
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1495
[2026-03-26 00:12:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:12:41] [INFO]   -> Found value: TN
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:12:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:12:41] [INFO]   -> Found value: 38545
[2026-03-26 00:12:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-03-26 00:12:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:12:41] [INFO]   -> Found value: 36.19280
[2026-03-26 00:12:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2026-03-26 00:12:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:12:41] [INFO]   -> Found value: -85.65141
[2026-03-26 00:12:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.65140999999999849023879505693912506103515625
[2026-03-26 00:12:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:12:41] [INFO]   -> Found value: 2026-03-25 19:12:18
[2026-03-26 00:12:41] [INFO]   -> Set field 'alarm' = "2026-03-25 19:12:18"
[2026-03-26 00:12:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:12:41] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:12:41] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:12:35"
[2026-03-26 00:12:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:12:41] [INFO]   -> Found value: CARRINGTON RD
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentLocationCross' = "CARRINGTON RD"
[2026-03-26 00:12:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:12:41] [INFO]   -> Found value: PCFR
[2026-03-26 00:12:41] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-26 00:12:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:12:41] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:12:41] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:12:35"
[2026-03-26 00:12:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:12:41] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:12:41] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:12:41] [INFO]   -> Found value: 20260032317
[2026-03-26 00:12:41] [INFO]   -> Set field 'policeReportNumber' = "20260032317"
[2026-03-26 00:12:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:12:41] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/25/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [0...
[2026-03-26 00:12:41] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:12:41] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:12:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:12:41] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-03-26 00:12:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:12:41] [INFO]   -> Found value: BROWN HOLLOW
[2026-03-26 00:12:41] [INFO]   -> Set field 'streetName' = "BROWN HOLLOW"
[2026-03-26 00:12:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:12:41] [INFO]   -> Found value: RD
[2026-03-26 00:12:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:12:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:12:41] [INFO]   -> Found value: 1495 BROWN HOLLOW RD
[2026-03-26 00:12:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1495 BROWN HOLLOW RD"
[2026-03-26 00:12:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-26 00:12:41] [INFO] Concatenating street name and type
[2026-03-26 00:12:41] [INFO]   -> Combined street name: BROWN HOLLOW RD
[2026-03-26 00:12:41] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.65141
[2026-03-26 00:12:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000801","dispatchRunNumber":"2026000801","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1495,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.65140999999999849023879505693912506103515625,"alarm":"2026-03-25 19:12:18","dispatched":"2026-03-25 19:12:35","incidentLocationCross":"CARRINGTON RD","cADVehicleID":"PCFR","timedispatch":"2026-03-25 19:12:35","policeReportNumber":"20260032317","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"BROWN HOLLOW RD","incidentAddressTextVersionStreet":"1495 BROWN HOLLOW RD","locationCoordinates":"36.1928,-85.65141"}
[2026-03-26 00:12:41] [INFO] Number of extracted fields: 21
[2026-03-26 00:12:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-26 00:12:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-26 00:12:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-26 00:12:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:12:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:12:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-26 00:12:42] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:12:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:12:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 00:12:42] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:12:42] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:12:43] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-26 00:12:55] [INFO] Created new Dispatches record with ID: 69c479fd4d8034bd8
[2026-03-26 00:12:55] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26
[2026-03-26 00:12:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032317_20260326_001239.XML
[2026-03-26 00:12:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239.XML
[2026-03-26 00:12:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239_1.XML
[2026-03-26 00:12:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239_1.XML for user: 68f1466aed072ad4a
[2026-03-26 00:12:55] [INFO] File size: 5444 bytes
[2026-03-26 00:12:56] [INFO] Created FTPFiles record with ID: 69c47a08e0b3eb033
[2026-03-26 00:12:56] [INFO] About to extract fields from XML. File size: 5444 bytes
[2026-03-26 00:12:56] [INFO] Number of mappings: 28
[2026-03-26 00:12:56] [INFO] Starting XML parsing. Content length: 5444
[2026-03-26 00:12:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:12:56] [INFO] Processing 28 field mappings
[2026-03-26 00:12:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:12:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:12:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:12:56] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-26 00:12:56] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-26 00:12:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-26 00:12:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:12:56] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:12:56] [INFO]   -> Found value: 2026000801
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentInternalId' = "2026000801"
[2026-03-26 00:12:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000801"
[2026-03-26 00:12:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:12:56] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-26 00:12:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:12:56] [INFO]   -> Found value: 1495
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1495
[2026-03-26 00:12:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:12:56] [INFO]   -> Found value: TN
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:12:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:12:56] [INFO]   -> Found value: 38545
[2026-03-26 00:12:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-03-26 00:12:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:12:56] [INFO]   -> Found value: 36.19280
[2026-03-26 00:12:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2026-03-26 00:12:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:12:56] [INFO]   -> Found value: -85.65141
[2026-03-26 00:12:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.65140999999999849023879505693912506103515625
[2026-03-26 00:12:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:12:56] [INFO]   -> Found value: 2026-03-25 19:12:18
[2026-03-26 00:12:56] [INFO]   -> Set field 'alarm' = "2026-03-25 19:12:18"
[2026-03-26 00:12:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:12:56] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:12:56] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:12:35"
[2026-03-26 00:12:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:12:56] [INFO]   -> Found value: CARRINGTON RD
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentLocationCross' = "CARRINGTON RD"
[2026-03-26 00:12:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:12:56] [INFO]   -> Found value: PCFR
[2026-03-26 00:12:56] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-26 00:12:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:12:56] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:12:56] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:12:35"
[2026-03-26 00:12:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:12:56] [INFO]   -> No value found (null or empty)
[2026-03-26 00:12:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:12:56] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:12:56] [INFO]   -> Found value: 20260032317
[2026-03-26 00:12:56] [INFO]   -> Set field 'policeReportNumber' = "20260032317"
[2026-03-26 00:12:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:12:56] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/25/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [0...
[2026-03-26 00:12:56] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:12:56] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:12:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:12:56] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-03-26 00:12:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:12:56] [INFO]   -> Found value: BROWN HOLLOW
[2026-03-26 00:12:56] [INFO]   -> Set field 'streetName' = "BROWN HOLLOW"
[2026-03-26 00:12:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:12:56] [INFO]   -> Found value: RD
[2026-03-26 00:12:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:12:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:12:56] [INFO]   -> Found value: 1495 BROWN HOLLOW RD
[2026-03-26 00:12:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1495 BROWN HOLLOW RD"
[2026-03-26 00:12:56] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-26 00:12:56] [INFO] Concatenating street name and type
[2026-03-26 00:12:56] [INFO]   -> Combined street name: BROWN HOLLOW RD
[2026-03-26 00:12:56] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.65141
[2026-03-26 00:12:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000801","dispatchRunNumber":"2026000801","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1495,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.65140999999999849023879505693912506103515625,"alarm":"2026-03-25 19:12:18","dispatched":"2026-03-25 19:12:35","incidentLocationCross":"CARRINGTON RD","cADVehicleID":"PCFR","timedispatch":"2026-03-25 19:12:35","policeReportNumber":"20260032317","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"BROWN HOLLOW RD","incidentAddressTextVersionStreet":"1495 BROWN HOLLOW RD","locationCoordinates":"36.1928,-85.65141"}
[2026-03-26 00:12:56] [INFO] Number of extracted fields: 21
[2026-03-26 00:12:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-26 00:12:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-26 00:12:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-26 00:12:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:12:57] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:12:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-26 00:12:58] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:12:58] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:12:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 00:12:58] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:12:58] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:12:59] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-26 00:13:00] [INFO] Found existing Dispatch with cADNumber '2026000801', ID: 69c479fd4d8034bd8 - will update instead of create
[2026-03-26 00:13:01] [INFO] Updated existing Dispatches record with ID: 69c479fd4d8034bd8
[2026-03-26 00:13:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032317_20260326_001239_1.XML
[2026-03-26 00:13:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001239_1.XML
[2026-03-26 00:14:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:08Z.xml
[2026-03-26 00:14:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:08Z.xml
[2026-03-26 00:14:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:09Z.xml
[2026-03-26 00:14:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:09Z.xml
[2026-03-26 00:14:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:09Z.xml
[2026-03-26 00:14:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:09Z.xml
[2026-03-26 00:14:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:09Z.xml
[2026-03-26 00:14:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:09Z.xml
[2026-03-26 00:14:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:10Z.xml
[2026-03-26 00:14:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:10Z.xml
[2026-03-26 00:14:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:18Z.xml
[2026-03-26 00:14:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:18Z.xml
[2026-03-26 00:14:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:18Z.xml
[2026-03-26 00:14:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:14:18Z.xml
[2026-03-26 00:14:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001425.XML
[2026-03-26 00:14:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001425.XML for user: 68f1466aed072ad4a
[2026-03-26 00:14:25] [INFO] File size: 6325 bytes
[2026-03-26 00:14:25] [INFO] Created FTPFiles record with ID: 69c47a61e210485be
[2026-03-26 00:14:25] [INFO] About to extract fields from XML. File size: 6325 bytes
[2026-03-26 00:14:25] [INFO] Number of mappings: 28
[2026-03-26 00:14:25] [INFO] Starting XML parsing. Content length: 6325
[2026-03-26 00:14:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:14:25] [INFO] Processing 28 field mappings
[2026-03-26 00:14:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:14:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:14:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:14:25] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-26 00:14:25] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-26 00:14:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-26 00:14:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:14:25] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:14:25] [INFO]   -> Found value: 2026000801
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentInternalId' = "2026000801"
[2026-03-26 00:14:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000801"
[2026-03-26 00:14:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:14:25] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-26 00:14:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:14:25] [INFO]   -> Found value: 1495
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1495
[2026-03-26 00:14:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:14:25] [INFO]   -> Found value: TN
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:14:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:14:25] [INFO]   -> Found value: 38545
[2026-03-26 00:14:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-03-26 00:14:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:14:25] [INFO]   -> Found value: 36.19280
[2026-03-26 00:14:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2026-03-26 00:14:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:14:25] [INFO]   -> Found value: -85.65141
[2026-03-26 00:14:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.65140999999999849023879505693912506103515625
[2026-03-26 00:14:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:14:25] [INFO]   -> Found value: 2026-03-25 19:12:18
[2026-03-26 00:14:25] [INFO]   -> Set field 'alarm' = "2026-03-25 19:12:18"
[2026-03-26 00:14:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:14:25] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:14:25] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:12:35"
[2026-03-26 00:14:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:14:25] [INFO]   -> Found value: CARRINGTON RD
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentLocationCross' = "CARRINGTON RD"
[2026-03-26 00:14:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:14:25] [INFO]   -> Found value: 905
[2026-03-26 00:14:25] [INFO]   -> Set field 'cADVehicleID' = 905
[2026-03-26 00:14:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:14:25] [INFO]   -> Found value: 2026-03-25 19:14:22
[2026-03-26 00:14:25] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:14:22"
[2026-03-26 00:14:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:14:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:14:25] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:14:25] [INFO]   -> Found value: 20260032317
[2026-03-26 00:14:25] [INFO]   -> Set field 'policeReportNumber' = "20260032317"
[2026-03-26 00:14:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:14:25] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/25/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [0...
[2026-03-26 00:14:25] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:14:25] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:14:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:14:25] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-03-26 00:14:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:14:25] [INFO]   -> Found value: BROWN HOLLOW
[2026-03-26 00:14:25] [INFO]   -> Set field 'streetName' = "BROWN HOLLOW"
[2026-03-26 00:14:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:14:25] [INFO]   -> Found value: RD
[2026-03-26 00:14:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:14:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:14:25] [INFO]   -> Found value: 1495 BROWN HOLLOW RD
[2026-03-26 00:14:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1495 BROWN HOLLOW RD"
[2026-03-26 00:14:25] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-26 00:14:25] [INFO] Concatenating street name and type
[2026-03-26 00:14:25] [INFO]   -> Combined street name: BROWN HOLLOW RD
[2026-03-26 00:14:25] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.65141
[2026-03-26 00:14:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000801","dispatchRunNumber":"2026000801","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1495,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.65140999999999849023879505693912506103515625,"alarm":"2026-03-25 19:12:18","dispatched":"2026-03-25 19:12:35","incidentLocationCross":"CARRINGTON RD","cADVehicleID":905,"timedispatch":"2026-03-25 19:14:22","policeReportNumber":"20260032317","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"BROWN HOLLOW RD","incidentAddressTextVersionStreet":"1495 BROWN HOLLOW RD","locationCoordinates":"36.1928,-85.65141"}
[2026-03-26 00:14:25] [INFO] Number of extracted fields: 21
[2026-03-26 00:14:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-26 00:14:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-26 00:14:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-26 00:14:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:14:26] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:14:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-26 00:14:26] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:14:26] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:14:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 00:14:26] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:14:26] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:14:27] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-26 00:14:27] [INFO] Found existing Dispatch with cADNumber '2026000801', ID: 69c479fd4d8034bd8 - will update instead of create
[2026-03-26 00:14:27] [INFO] Updated existing Dispatches record with ID: 69c479fd4d8034bd8
[2026-03-26 00:14:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001425.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032317_20260326_001425.XML
[2026-03-26 00:14:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001425.XML
[2026-03-26 00:14:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001426.XML
[2026-03-26 00:14:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001426.XML for user: 68f1466aed072ad4a
[2026-03-26 00:14:27] [INFO] File size: 6325 bytes
[2026-03-26 00:14:28] [INFO] Created FTPFiles record with ID: 69c47a647519995dd
[2026-03-26 00:14:28] [INFO] About to extract fields from XML. File size: 6325 bytes
[2026-03-26 00:14:28] [INFO] Number of mappings: 28
[2026-03-26 00:14:28] [INFO] Starting XML parsing. Content length: 6325
[2026-03-26 00:14:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:14:28] [INFO] Processing 28 field mappings
[2026-03-26 00:14:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:14:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:14:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:14:28] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-26 00:14:28] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-26 00:14:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-26 00:14:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:14:28] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:14:28] [INFO]   -> Found value: 2026000801
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentInternalId' = "2026000801"
[2026-03-26 00:14:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000801"
[2026-03-26 00:14:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:14:28] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-26 00:14:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:14:28] [INFO]   -> Found value: 1495
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1495
[2026-03-26 00:14:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:14:28] [INFO]   -> Found value: TN
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:14:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:14:28] [INFO]   -> Found value: 38545
[2026-03-26 00:14:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-03-26 00:14:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:14:28] [INFO]   -> Found value: 36.19280
[2026-03-26 00:14:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2026-03-26 00:14:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:14:28] [INFO]   -> Found value: -85.65141
[2026-03-26 00:14:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.65140999999999849023879505693912506103515625
[2026-03-26 00:14:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:14:28] [INFO]   -> Found value: 2026-03-25 19:12:18
[2026-03-26 00:14:28] [INFO]   -> Set field 'alarm' = "2026-03-25 19:12:18"
[2026-03-26 00:14:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:14:28] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:14:28] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:12:35"
[2026-03-26 00:14:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:14:28] [INFO]   -> Found value: CARRINGTON RD
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentLocationCross' = "CARRINGTON RD"
[2026-03-26 00:14:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:14:28] [INFO]   -> Found value: 905
[2026-03-26 00:14:28] [INFO]   -> Set field 'cADVehicleID' = 905
[2026-03-26 00:14:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:14:28] [INFO]   -> Found value: 2026-03-25 19:14:22
[2026-03-26 00:14:28] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:14:22"
[2026-03-26 00:14:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:14:28] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:14:28] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:14:28] [INFO]   -> Found value: 20260032317
[2026-03-26 00:14:28] [INFO]   -> Set field 'policeReportNumber' = "20260032317"
[2026-03-26 00:14:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:14:28] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/25/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [0...
[2026-03-26 00:14:28] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:14:28] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:14:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:14:28] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-03-26 00:14:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:14:28] [INFO]   -> Found value: BROWN HOLLOW
[2026-03-26 00:14:28] [INFO]   -> Set field 'streetName' = "BROWN HOLLOW"
[2026-03-26 00:14:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:14:28] [INFO]   -> Found value: RD
[2026-03-26 00:14:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:14:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:14:28] [INFO]   -> Found value: 1495 BROWN HOLLOW RD
[2026-03-26 00:14:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1495 BROWN HOLLOW RD"
[2026-03-26 00:14:28] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-26 00:14:28] [INFO] Concatenating street name and type
[2026-03-26 00:14:28] [INFO]   -> Combined street name: BROWN HOLLOW RD
[2026-03-26 00:14:28] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.65141
[2026-03-26 00:14:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000801","dispatchRunNumber":"2026000801","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1495,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.65140999999999849023879505693912506103515625,"alarm":"2026-03-25 19:12:18","dispatched":"2026-03-25 19:12:35","incidentLocationCross":"CARRINGTON RD","cADVehicleID":905,"timedispatch":"2026-03-25 19:14:22","policeReportNumber":"20260032317","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"BROWN HOLLOW RD","incidentAddressTextVersionStreet":"1495 BROWN HOLLOW RD","locationCoordinates":"36.1928,-85.65141"}
[2026-03-26 00:14:28] [INFO] Number of extracted fields: 21
[2026-03-26 00:14:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-26 00:14:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-26 00:14:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-26 00:14:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:14:28] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:14:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-26 00:14:29] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:14:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:14:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 00:14:29] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:14:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:14:29] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-26 00:14:29] [INFO] Found existing Dispatch with cADNumber '2026000801', ID: 69c479fd4d8034bd8 - will update instead of create
[2026-03-26 00:14:30] [INFO] Updated existing Dispatches record with ID: 69c479fd4d8034bd8
[2026-03-26 00:14:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001426.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032317_20260326_001426.XML
[2026-03-26 00:14:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001426.XML
[2026-03-26 00:14:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001428.XML
[2026-03-26 00:14:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001428.XML for user: 68f1466aed072ad4a
[2026-03-26 00:14:30] [INFO] File size: 6392 bytes
[2026-03-26 00:14:30] [INFO] Created FTPFiles record with ID: 69c47a66c11fd4f98
[2026-03-26 00:14:30] [INFO] About to extract fields from XML. File size: 6392 bytes
[2026-03-26 00:14:30] [INFO] Number of mappings: 28
[2026-03-26 00:14:30] [INFO] Starting XML parsing. Content length: 6392
[2026-03-26 00:14:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:14:30] [INFO] Processing 28 field mappings
[2026-03-26 00:14:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:14:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:14:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:14:30] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-26 00:14:30] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-26 00:14:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-26 00:14:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:14:30] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:14:30] [INFO]   -> Found value: 2026000801
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentInternalId' = "2026000801"
[2026-03-26 00:14:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000801"
[2026-03-26 00:14:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:14:30] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-26 00:14:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:14:30] [INFO]   -> Found value: 1495
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1495
[2026-03-26 00:14:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:14:30] [INFO]   -> Found value: TN
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:14:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:14:30] [INFO]   -> Found value: 38545
[2026-03-26 00:14:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-03-26 00:14:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:14:30] [INFO]   -> Found value: 36.19280
[2026-03-26 00:14:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19279999999999830606611794792115688323974609375
[2026-03-26 00:14:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:14:30] [INFO]   -> Found value: -85.65141
[2026-03-26 00:14:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.65140999999999849023879505693912506103515625
[2026-03-26 00:14:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:14:30] [INFO]   -> Found value: 2026-03-25 19:12:18
[2026-03-26 00:14:30] [INFO]   -> Set field 'alarm' = "2026-03-25 19:12:18"
[2026-03-26 00:14:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:14:30] [INFO]   -> Found value: 2026-03-25 19:12:35
[2026-03-26 00:14:30] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:12:35"
[2026-03-26 00:14:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:14:30] [INFO]   -> Found value: 2026-03-25 19:14:25
[2026-03-26 00:14:30] [INFO]   -> Set field 'enroute' = "2026-03-25 19:14:25"
[2026-03-26 00:14:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:14:30] [INFO]   -> Found value: CARRINGTON RD
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentLocationCross' = "CARRINGTON RD"
[2026-03-26 00:14:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:14:30] [INFO]   -> Found value: 905
[2026-03-26 00:14:30] [INFO]   -> Set field 'cADVehicleID' = 905
[2026-03-26 00:14:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:14:30] [INFO]   -> Found value: 2026-03-25 19:14:22
[2026-03-26 00:14:30] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:14:22"
[2026-03-26 00:14:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:14:30] [INFO]   -> Found value: 2026-03-25 19:14:25
[2026-03-26 00:14:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-25 19:14:25"
[2026-03-26 00:14:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:14:30] [INFO]   -> No value found (null or empty)
[2026-03-26 00:14:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:14:30] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:14:30] [INFO]   -> Found value: 20260032317
[2026-03-26 00:14:30] [INFO]   -> Set field 'policeReportNumber' = "20260032317"
[2026-03-26 00:14:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:14:30] [INFO]   -> Found value: [LAW] UDTS: LE NOT RESPONDING  [03/25/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [0...
[2026-03-26 00:14:30] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:14:30] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]"
[2026-03-26 00:14:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:14:30] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-03-26 00:14:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:14:30] [INFO]   -> Found value: BROWN HOLLOW
[2026-03-26 00:14:30] [INFO]   -> Set field 'streetName' = "BROWN HOLLOW"
[2026-03-26 00:14:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:14:30] [INFO]   -> Found value: RD
[2026-03-26 00:14:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:14:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:14:30] [INFO]   -> Found value: 1495 BROWN HOLLOW RD
[2026-03-26 00:14:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1495 BROWN HOLLOW RD"
[2026-03-26 00:14:30] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-26 00:14:30] [INFO] Concatenating street name and type
[2026-03-26 00:14:30] [INFO]   -> Combined street name: BROWN HOLLOW RD
[2026-03-26 00:14:30] [INFO] Built locationCoordinates from lat/lng: 36.1928,-85.65141
[2026-03-26 00:14:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000801","dispatchRunNumber":"2026000801","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1495,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.19279999999999830606611794792115688323974609375,"nERISIncidentLongitude":-85.65140999999999849023879505693912506103515625,"alarm":"2026-03-25 19:12:18","dispatched":"2026-03-25 19:12:35","enroute":"2026-03-25 19:14:25","incidentLocationCross":"CARRINGTON RD","cADVehicleID":905,"timedispatch":"2026-03-25 19:14:22","timeenroutetoscene":"2026-03-25 19:14:25","policeReportNumber":"20260032317","dispatchNotes":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","cADLog":"[LAW] UDTS: LE NOT RESPONDING  [03\/25\/26 19:12:30 RJGIPSON] Event spawned from DIABETIC PROBLEM.  [03\/25\/2026 19:12:18 TSCOTT] DIABETIC PROBLEM  45 YOM  HAS NOT TAKEN HIS BLOOD SUGAR SWEATING REALLY BAD  [03\/25\/26 19:11:57 TSCOTT]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"BROWN HOLLOW RD","incidentAddressTextVersionStreet":"1495 BROWN HOLLOW RD","locationCoordinates":"36.1928,-85.65141"}
[2026-03-26 00:14:30] [INFO] Number of extracted fields: 23
[2026-03-26 00:14:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-26 00:14:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-26 00:14:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-26 00:14:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:14:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:14:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-26 00:14:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:14:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:14:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 00:14:31] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:14:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:14:31] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-26 00:14:32] [INFO] Found existing Dispatch with cADNumber '2026000801', ID: 69c479fd4d8034bd8 - will update instead of create
[2026-03-26 00:14:32] [INFO] Updated existing Dispatches record with ID: 69c479fd4d8034bd8
[2026-03-26 00:14:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001428.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032317_20260326_001428.XML
[2026-03-26 00:14:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032317_20260326_001428.XML
[2026-03-26 00:20:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002059.XML
[2026-03-26 00:20:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002059.XML for user: 68f1466aed072ad4a
[2026-03-26 00:20:59] [INFO] File size: 5173 bytes
[2026-03-26 00:20:59] [INFO] Created FTPFiles record with ID: 69c47bebdd753d4de
[2026-03-26 00:20:59] [INFO] About to extract fields from XML. File size: 5173 bytes
[2026-03-26 00:20:59] [INFO] Number of mappings: 28
[2026-03-26 00:20:59] [INFO] Starting XML parsing. Content length: 5173
[2026-03-26 00:20:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:20:59] [INFO] Processing 28 field mappings
[2026-03-26 00:20:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:20:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:20:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:20:59] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-26 00:20:59] [INFO]   -> Found value: PCFD
EMS
[2026-03-26 00:20:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-26 00:20:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:20:59] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:20:59] [INFO]   -> Found value: 2026000802
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentInternalId' = "2026000802"
[2026-03-26 00:20:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000802"
[2026-03-26 00:20:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:20:59] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-26 00:20:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:20:59] [INFO]   -> Found value: 1510
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1510
[2026-03-26 00:20:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:20:59] [INFO]   -> Found value: TN
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:20:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:20:59] [INFO]   -> Found value: 38506
[2026-03-26 00:20:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-26 00:20:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:20:59] [INFO]   -> Found value: CLARK, LARRY
[2026-03-26 00:20:59] [INFO]   -> Set field 'businessName' = "CLARK, LARRY"
[2026-03-26 00:20:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:20:59] [INFO]   -> Found value: 36.19666
[2026-03-26 00:20:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19666000000000138925315695814788341522216796875
[2026-03-26 00:20:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:20:59] [INFO]   -> Found value: -85.46503
[2026-03-26 00:20:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4650299999999987221599440090358257293701171875
[2026-03-26 00:20:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:20:59] [INFO]   -> Found value: 2026-03-25 19:20:02
[2026-03-26 00:20:59] [INFO]   -> Set field 'alarm' = "2026-03-25 19:20:02"
[2026-03-26 00:20:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:20:59] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:20:59] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:20:33"
[2026-03-26 00:20:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:20:59] [INFO]   -> Found value: CANDYLAND CIR/LACIE DR
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentLocationCross' = "CANDYLAND CIR\/LACIE DR"
[2026-03-26 00:20:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:20:59] [INFO]   -> Found value: TK12
[2026-03-26 00:20:59] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-26 00:20:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:20:59] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:20:59] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:20:33"
[2026-03-26 00:20:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:20:59] [INFO]   -> No value found (null or empty)
[2026-03-26 00:20:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:20:59] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:20:59] [INFO]   -> Found value: 20260032322
[2026-03-26 00:20:59] [INFO]   -> Set field 'policeReportNumber' = "20260032322"
[2026-03-26 00:20:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:20:59] [INFO]   -> Found value: [EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03/25/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-E...
[2026-03-26 00:20:59] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:20:59] [INFO]   -> Set field 'cADLog' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:20:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:20:59] [INFO]   -> Found value: COOKEVILLE
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-26 00:20:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:20:59] [INFO]   -> Found value: GIBBONS
[2026-03-26 00:20:59] [INFO]   -> Set field 'streetName' = "GIBBONS"
[2026-03-26 00:20:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:20:59] [INFO]   -> Found value: RD
[2026-03-26 00:20:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:20:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:20:59] [INFO]   -> Found value: 1510 GIBBONS RD
[2026-03-26 00:20:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1510 GIBBONS RD"
[2026-03-26 00:20:59] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-26 00:20:59] [INFO] Concatenating street name and type
[2026-03-26 00:20:59] [INFO]   -> Combined street name: GIBBONS RD
[2026-03-26 00:20:59] [INFO] Built locationCoordinates from lat/lng: 36.19666,-85.46503
[2026-03-26 00:20:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000802","dispatchRunNumber":"2026000802","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1510,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"CLARK, LARRY","nERISIncidentLatitude":36.19666000000000138925315695814788341522216796875,"nERISIncidentLongitude":-85.4650299999999987221599440090358257293701171875,"alarm":"2026-03-25 19:20:02","dispatched":"2026-03-25 19:20:33","incidentLocationCross":"CANDYLAND CIR\/LACIE DR","cADVehicleID":"TK12","timedispatch":"2026-03-25 19:20:33","policeReportNumber":"20260032322","dispatchNotes":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","cADLog":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","incidentLocationCity":"COOKEVILLE","streetName":"GIBBONS RD","incidentAddressTextVersionStreet":"1510 GIBBONS RD","locationCoordinates":"36.19666,-85.46503"}
[2026-03-26 00:20:59] [INFO] Number of extracted fields: 22
[2026-03-26 00:20:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-26 00:20:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-26 00:20:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-26 00:20:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:21:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:21:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-26 00:21:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:21:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:21:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:21:00] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:21:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:21:00] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-26 00:21:10] [INFO] Created new Dispatches record with ID: 69c47becb0ebdcd76
[2026-03-26 00:21:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002059.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032322_20260326_002059.XML
[2026-03-26 00:21:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002059.XML
[2026-03-26 00:22:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002208.XML
[2026-03-26 00:22:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002208.XML for user: 68f1466aed072ad4a
[2026-03-26 00:22:08] [INFO] File size: 5240 bytes
[2026-03-26 00:22:09] [INFO] Created FTPFiles record with ID: 69c47c31de7a1900b
[2026-03-26 00:22:09] [INFO] About to extract fields from XML. File size: 5240 bytes
[2026-03-26 00:22:09] [INFO] Number of mappings: 28
[2026-03-26 00:22:09] [INFO] Starting XML parsing. Content length: 5240
[2026-03-26 00:22:09] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:22:09] [INFO] Processing 28 field mappings
[2026-03-26 00:22:09] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:22:09] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:22:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:22:09] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-26 00:22:09] [INFO]   -> Found value: PCFD
EMS
[2026-03-26 00:22:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-26 00:22:09] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:22:09] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:22:09] [INFO]   -> Found value: 2026000802
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentInternalId' = "2026000802"
[2026-03-26 00:22:09] [INFO]   -> Set field 'dispatchRunNumber' = "2026000802"
[2026-03-26 00:22:09] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:22:09] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-26 00:22:09] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:22:09] [INFO]   -> Found value: 1510
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1510
[2026-03-26 00:22:09] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:22:09] [INFO]   -> Found value: TN
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:22:09] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:22:09] [INFO]   -> Found value: 38506
[2026-03-26 00:22:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-26 00:22:09] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:22:09] [INFO]   -> Found value: CLARK, LARRY
[2026-03-26 00:22:09] [INFO]   -> Set field 'businessName' = "CLARK, LARRY"
[2026-03-26 00:22:09] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:22:09] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:09] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:22:09] [INFO]   -> Found value: 36.19666
[2026-03-26 00:22:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19666000000000138925315695814788341522216796875
[2026-03-26 00:22:09] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:22:09] [INFO]   -> Found value: -85.46503
[2026-03-26 00:22:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4650299999999987221599440090358257293701171875
[2026-03-26 00:22:09] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:22:09] [INFO]   -> Found value: 2026-03-25 19:20:02
[2026-03-26 00:22:09] [INFO]   -> Set field 'alarm' = "2026-03-25 19:20:02"
[2026-03-26 00:22:09] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:22:09] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:09] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:20:33"
[2026-03-26 00:22:09] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:22:09] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:09] [INFO]   -> Set field 'enroute' = "2026-03-25 19:22:05"
[2026-03-26 00:22:09] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:22:09] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:09] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:22:09] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:09] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:22:09] [INFO]   -> Found value: CANDYLAND CIR/LACIE DR
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentLocationCross' = "CANDYLAND CIR\/LACIE DR"
[2026-03-26 00:22:09] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:22:09] [INFO]   -> Found value: TK12
[2026-03-26 00:22:09] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-26 00:22:09] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:22:09] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:09] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:20:33"
[2026-03-26 00:22:09] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:22:09] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-25 19:22:05"
[2026-03-26 00:22:09] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:22:09] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:09] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:22:09] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:09] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:22:09] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:09] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:22:09] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:22:09] [INFO]   -> Found value: 20260032322
[2026-03-26 00:22:09] [INFO]   -> Set field 'policeReportNumber' = "20260032322"
[2026-03-26 00:22:09] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:22:09] [INFO]   -> Found value: [EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03/25/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-E...
[2026-03-26 00:22:09] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:09] [INFO]   -> Set field 'cADLog' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:09] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:22:09] [INFO]   -> Found value: COOKEVILLE
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-26 00:22:09] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:22:09] [INFO]   -> Found value: GIBBONS
[2026-03-26 00:22:09] [INFO]   -> Set field 'streetName' = "GIBBONS"
[2026-03-26 00:22:09] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:22:09] [INFO]   -> Found value: RD
[2026-03-26 00:22:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:22:09] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:22:09] [INFO]   -> Found value: 1510 GIBBONS RD
[2026-03-26 00:22:09] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1510 GIBBONS RD"
[2026-03-26 00:22:09] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 00:22:09] [INFO] Concatenating street name and type
[2026-03-26 00:22:09] [INFO]   -> Combined street name: GIBBONS RD
[2026-03-26 00:22:09] [INFO] Built locationCoordinates from lat/lng: 36.19666,-85.46503
[2026-03-26 00:22:09] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000802","dispatchRunNumber":"2026000802","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1510,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"CLARK, LARRY","nERISIncidentLatitude":36.19666000000000138925315695814788341522216796875,"nERISIncidentLongitude":-85.4650299999999987221599440090358257293701171875,"alarm":"2026-03-25 19:20:02","dispatched":"2026-03-25 19:20:33","enroute":"2026-03-25 19:22:05","incidentLocationCross":"CANDYLAND CIR\/LACIE DR","cADVehicleID":"TK12","timedispatch":"2026-03-25 19:20:33","timeenroutetoscene":"2026-03-25 19:22:05","policeReportNumber":"20260032322","dispatchNotes":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","cADLog":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","incidentLocationCity":"COOKEVILLE","streetName":"GIBBONS RD","incidentAddressTextVersionStreet":"1510 GIBBONS RD","locationCoordinates":"36.19666,-85.46503"}
[2026-03-26 00:22:09] [INFO] Number of extracted fields: 24
[2026-03-26 00:22:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-26 00:22:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-26 00:22:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-26 00:22:09] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:22:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:22:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-26 00:22:11] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:22:11] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:22:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:22:11] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:22:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:22:11] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-26 00:22:12] [INFO] Found existing Dispatch with cADNumber '2026000802', ID: 69c47becb0ebdcd76 - will update instead of create
[2026-03-26 00:22:13] [INFO] Updated existing Dispatches record with ID: 69c47becb0ebdcd76
[2026-03-26 00:22:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002208.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032322_20260326_002208.XML
[2026-03-26 00:22:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002208.XML
[2026-03-26 00:22:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211.XML
[2026-03-26 00:22:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211.XML for user: 68f1466aed072ad4a
[2026-03-26 00:22:13] [INFO] File size: 5240 bytes
[2026-03-26 00:22:15] [INFO] Created FTPFiles record with ID: 69c47c37082484f75
[2026-03-26 00:22:15] [INFO] About to extract fields from XML. File size: 5240 bytes
[2026-03-26 00:22:15] [INFO] Number of mappings: 28
[2026-03-26 00:22:15] [INFO] Starting XML parsing. Content length: 5240
[2026-03-26 00:22:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:22:15] [INFO] Processing 28 field mappings
[2026-03-26 00:22:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:22:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:22:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:22:15] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-26 00:22:15] [INFO]   -> Found value: PCFD
EMS
[2026-03-26 00:22:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-26 00:22:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:22:15] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:22:15] [INFO]   -> Found value: 2026000802
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentInternalId' = "2026000802"
[2026-03-26 00:22:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000802"
[2026-03-26 00:22:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:22:15] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-26 00:22:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:22:15] [INFO]   -> Found value: 1510
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1510
[2026-03-26 00:22:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:22:15] [INFO]   -> Found value: TN
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:22:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:22:15] [INFO]   -> Found value: 38506
[2026-03-26 00:22:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-26 00:22:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:22:15] [INFO]   -> Found value: CLARK, LARRY
[2026-03-26 00:22:15] [INFO]   -> Set field 'businessName' = "CLARK, LARRY"
[2026-03-26 00:22:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:22:15] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:22:15] [INFO]   -> Found value: 36.19666
[2026-03-26 00:22:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19666000000000138925315695814788341522216796875
[2026-03-26 00:22:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:22:15] [INFO]   -> Found value: -85.46503
[2026-03-26 00:22:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4650299999999987221599440090358257293701171875
[2026-03-26 00:22:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:22:15] [INFO]   -> Found value: 2026-03-25 19:20:02
[2026-03-26 00:22:15] [INFO]   -> Set field 'alarm' = "2026-03-25 19:20:02"
[2026-03-26 00:22:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:22:15] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:15] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:20:33"
[2026-03-26 00:22:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:22:15] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:15] [INFO]   -> Set field 'enroute' = "2026-03-25 19:22:05"
[2026-03-26 00:22:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:22:15] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:22:15] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:22:15] [INFO]   -> Found value: CANDYLAND CIR/LACIE DR
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentLocationCross' = "CANDYLAND CIR\/LACIE DR"
[2026-03-26 00:22:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:22:15] [INFO]   -> Found value: TK12
[2026-03-26 00:22:15] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-26 00:22:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:22:15] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:15] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:20:33"
[2026-03-26 00:22:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:22:15] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-25 19:22:05"
[2026-03-26 00:22:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:22:15] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:22:15] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:22:15] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:22:15] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:22:15] [INFO]   -> Found value: 20260032322
[2026-03-26 00:22:15] [INFO]   -> Set field 'policeReportNumber' = "20260032322"
[2026-03-26 00:22:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:22:15] [INFO]   -> Found value: [EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03/25/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-E...
[2026-03-26 00:22:15] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:15] [INFO]   -> Set field 'cADLog' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:22:15] [INFO]   -> Found value: COOKEVILLE
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-26 00:22:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:22:15] [INFO]   -> Found value: GIBBONS
[2026-03-26 00:22:15] [INFO]   -> Set field 'streetName' = "GIBBONS"
[2026-03-26 00:22:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:22:15] [INFO]   -> Found value: RD
[2026-03-26 00:22:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:22:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:22:15] [INFO]   -> Found value: 1510 GIBBONS RD
[2026-03-26 00:22:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1510 GIBBONS RD"
[2026-03-26 00:22:15] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 00:22:15] [INFO] Concatenating street name and type
[2026-03-26 00:22:15] [INFO]   -> Combined street name: GIBBONS RD
[2026-03-26 00:22:15] [INFO] Built locationCoordinates from lat/lng: 36.19666,-85.46503
[2026-03-26 00:22:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000802","dispatchRunNumber":"2026000802","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1510,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"CLARK, LARRY","nERISIncidentLatitude":36.19666000000000138925315695814788341522216796875,"nERISIncidentLongitude":-85.4650299999999987221599440090358257293701171875,"alarm":"2026-03-25 19:20:02","dispatched":"2026-03-25 19:20:33","enroute":"2026-03-25 19:22:05","incidentLocationCross":"CANDYLAND CIR\/LACIE DR","cADVehicleID":"TK12","timedispatch":"2026-03-25 19:20:33","timeenroutetoscene":"2026-03-25 19:22:05","policeReportNumber":"20260032322","dispatchNotes":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","cADLog":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","incidentLocationCity":"COOKEVILLE","streetName":"GIBBONS RD","incidentAddressTextVersionStreet":"1510 GIBBONS RD","locationCoordinates":"36.19666,-85.46503"}
[2026-03-26 00:22:15] [INFO] Number of extracted fields: 24
[2026-03-26 00:22:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-26 00:22:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-26 00:22:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-26 00:22:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:22:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:22:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-26 00:22:16] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:22:16] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:22:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:22:16] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:22:16] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:22:17] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-26 00:22:18] [INFO] Found existing Dispatch with cADNumber '2026000802', ID: 69c47becb0ebdcd76 - will update instead of create
[2026-03-26 00:22:19] [INFO] Updated existing Dispatches record with ID: 69c47becb0ebdcd76
[2026-03-26 00:22:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032322_20260326_002211.XML
[2026-03-26 00:22:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211.XML
[2026-03-26 00:22:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211_1.XML
[2026-03-26 00:22:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211_1.XML for user: 68f1466aed072ad4a
[2026-03-26 00:22:19] [INFO] File size: 5240 bytes
[2026-03-26 00:22:20] [INFO] Created FTPFiles record with ID: 69c47c3c8d3bd6559
[2026-03-26 00:22:20] [INFO] About to extract fields from XML. File size: 5240 bytes
[2026-03-26 00:22:20] [INFO] Number of mappings: 28
[2026-03-26 00:22:20] [INFO] Starting XML parsing. Content length: 5240
[2026-03-26 00:22:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:22:20] [INFO] Processing 28 field mappings
[2026-03-26 00:22:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:22:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:22:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:22:20] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-26 00:22:20] [INFO]   -> Found value: PCFD
EMS
[2026-03-26 00:22:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-26 00:22:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:22:20] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:22:20] [INFO]   -> Found value: 2026000802
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentInternalId' = "2026000802"
[2026-03-26 00:22:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000802"
[2026-03-26 00:22:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:22:20] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-26 00:22:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:22:20] [INFO]   -> Found value: 1510
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1510
[2026-03-26 00:22:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:22:20] [INFO]   -> Found value: TN
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:22:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:22:20] [INFO]   -> Found value: 38506
[2026-03-26 00:22:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-26 00:22:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:22:20] [INFO]   -> Found value: CLARK, LARRY
[2026-03-26 00:22:20] [INFO]   -> Set field 'businessName' = "CLARK, LARRY"
[2026-03-26 00:22:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:22:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:22:20] [INFO]   -> Found value: 36.19666
[2026-03-26 00:22:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19666000000000138925315695814788341522216796875
[2026-03-26 00:22:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:22:20] [INFO]   -> Found value: -85.46503
[2026-03-26 00:22:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4650299999999987221599440090358257293701171875
[2026-03-26 00:22:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:22:20] [INFO]   -> Found value: 2026-03-25 19:20:02
[2026-03-26 00:22:20] [INFO]   -> Set field 'alarm' = "2026-03-25 19:20:02"
[2026-03-26 00:22:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:22:20] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:20] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:20:33"
[2026-03-26 00:22:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:22:20] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:20] [INFO]   -> Set field 'enroute' = "2026-03-25 19:22:05"
[2026-03-26 00:22:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:22:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:22:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:22:20] [INFO]   -> Found value: CANDYLAND CIR/LACIE DR
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentLocationCross' = "CANDYLAND CIR\/LACIE DR"
[2026-03-26 00:22:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:22:20] [INFO]   -> Found value: TK12
[2026-03-26 00:22:20] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-26 00:22:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:22:20] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:20] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:20:33"
[2026-03-26 00:22:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:22:20] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-25 19:22:05"
[2026-03-26 00:22:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:22:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:22:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:22:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:22:20] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:22:20] [INFO]   -> Found value: 20260032322
[2026-03-26 00:22:20] [INFO]   -> Set field 'policeReportNumber' = "20260032322"
[2026-03-26 00:22:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:22:20] [INFO]   -> Found value: [EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03/25/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-E...
[2026-03-26 00:22:20] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:20] [INFO]   -> Set field 'cADLog' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:22:20] [INFO]   -> Found value: COOKEVILLE
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-26 00:22:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:22:20] [INFO]   -> Found value: GIBBONS
[2026-03-26 00:22:20] [INFO]   -> Set field 'streetName' = "GIBBONS"
[2026-03-26 00:22:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:22:20] [INFO]   -> Found value: RD
[2026-03-26 00:22:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:22:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:22:20] [INFO]   -> Found value: 1510 GIBBONS RD
[2026-03-26 00:22:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1510 GIBBONS RD"
[2026-03-26 00:22:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 00:22:20] [INFO] Concatenating street name and type
[2026-03-26 00:22:20] [INFO]   -> Combined street name: GIBBONS RD
[2026-03-26 00:22:20] [INFO] Built locationCoordinates from lat/lng: 36.19666,-85.46503
[2026-03-26 00:22:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000802","dispatchRunNumber":"2026000802","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1510,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"CLARK, LARRY","nERISIncidentLatitude":36.19666000000000138925315695814788341522216796875,"nERISIncidentLongitude":-85.4650299999999987221599440090358257293701171875,"alarm":"2026-03-25 19:20:02","dispatched":"2026-03-25 19:20:33","enroute":"2026-03-25 19:22:05","incidentLocationCross":"CANDYLAND CIR\/LACIE DR","cADVehicleID":"TK12","timedispatch":"2026-03-25 19:20:33","timeenroutetoscene":"2026-03-25 19:22:05","policeReportNumber":"20260032322","dispatchNotes":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","cADLog":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","incidentLocationCity":"COOKEVILLE","streetName":"GIBBONS RD","incidentAddressTextVersionStreet":"1510 GIBBONS RD","locationCoordinates":"36.19666,-85.46503"}
[2026-03-26 00:22:20] [INFO] Number of extracted fields: 24
[2026-03-26 00:22:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-26 00:22:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-26 00:22:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-26 00:22:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:22:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:22:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-26 00:22:21] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:22:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:22:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:22:21] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:22:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:22:22] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-26 00:22:23] [INFO] Found existing Dispatch with cADNumber '2026000802', ID: 69c47becb0ebdcd76 - will update instead of create
[2026-03-26 00:22:23] [INFO] Updated existing Dispatches record with ID: 69c47becb0ebdcd76
[2026-03-26 00:22:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032322_20260326_002211_1.XML
[2026-03-26 00:22:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002211_1.XML
[2026-03-26 00:22:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002217.XML
[2026-03-26 00:22:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002217.XML for user: 68f1466aed072ad4a
[2026-03-26 00:22:23] [INFO] File size: 5240 bytes
[2026-03-26 00:22:25] [INFO] Created FTPFiles record with ID: 69c47c412af7f5d7d
[2026-03-26 00:22:25] [INFO] About to extract fields from XML. File size: 5240 bytes
[2026-03-26 00:22:25] [INFO] Number of mappings: 28
[2026-03-26 00:22:25] [INFO] Starting XML parsing. Content length: 5240
[2026-03-26 00:22:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-26 00:22:25] [INFO] Processing 28 field mappings
[2026-03-26 00:22:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-26 00:22:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-26 00:22:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 00:22:25] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-26 00:22:25] [INFO]   -> Found value: PCFD
EMS
[2026-03-26 00:22:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-03-26 00:22:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:22:25] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-26 00:22:25] [INFO]   -> Found value: 2026000802
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentInternalId' = "2026000802"
[2026-03-26 00:22:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000802"
[2026-03-26 00:22:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-26 00:22:25] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-03-26 00:22:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:22:25] [INFO]   -> Found value: 1510
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1510
[2026-03-26 00:22:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-26 00:22:25] [INFO]   -> Found value: TN
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-26 00:22:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:22:25] [INFO]   -> Found value: 38506
[2026-03-26 00:22:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-26 00:22:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-26 00:22:25] [INFO]   -> Found value: CLARK, LARRY
[2026-03-26 00:22:25] [INFO]   -> Set field 'businessName' = "CLARK, LARRY"
[2026-03-26 00:22:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-26 00:22:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-26 00:22:25] [INFO]   -> Found value: 36.19666
[2026-03-26 00:22:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19666000000000138925315695814788341522216796875
[2026-03-26 00:22:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-26 00:22:25] [INFO]   -> Found value: -85.46503
[2026-03-26 00:22:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4650299999999987221599440090358257293701171875
[2026-03-26 00:22:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-26 00:22:25] [INFO]   -> Found value: 2026-03-25 19:20:02
[2026-03-26 00:22:25] [INFO]   -> Set field 'alarm' = "2026-03-25 19:20:02"
[2026-03-26 00:22:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-26 00:22:25] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:25] [INFO]   -> Set field 'dispatched' = "2026-03-25 19:20:33"
[2026-03-26 00:22:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-26 00:22:25] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:25] [INFO]   -> Set field 'enroute' = "2026-03-25 19:22:05"
[2026-03-26 00:22:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-26 00:22:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-26 00:22:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-26 00:22:25] [INFO]   -> Found value: CANDYLAND CIR/LACIE DR
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentLocationCross' = "CANDYLAND CIR\/LACIE DR"
[2026-03-26 00:22:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-26 00:22:25] [INFO]   -> Found value: TK12
[2026-03-26 00:22:25] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-26 00:22:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-26 00:22:25] [INFO]   -> Found value: 2026-03-25 19:20:33
[2026-03-26 00:22:25] [INFO]   -> Set field 'timedispatch' = "2026-03-25 19:20:33"
[2026-03-26 00:22:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-26 00:22:25] [INFO]   -> Found value: 2026-03-25 19:22:05
[2026-03-26 00:22:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-25 19:22:05"
[2026-03-26 00:22:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-26 00:22:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-26 00:22:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-26 00:22:25] [INFO]   -> No value found (null or empty)
[2026-03-26 00:22:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-26 00:22:25] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-26 00:22:25] [INFO]   -> Found value: 20260032322
[2026-03-26 00:22:25] [INFO]   -> Set field 'policeReportNumber' = "20260032322"
[2026-03-26 00:22:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-26 00:22:25] [INFO]   -> Found value: [EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03/25/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-E...
[2026-03-26 00:22:25] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:25] [INFO]   -> Set field 'cADLog' = "[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]"
[2026-03-26 00:22:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-26 00:22:25] [INFO]   -> Found value: COOKEVILLE
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-26 00:22:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-26 00:22:25] [INFO]   -> Found value: GIBBONS
[2026-03-26 00:22:25] [INFO]   -> Set field 'streetName' = "GIBBONS"
[2026-03-26 00:22:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-26 00:22:25] [INFO]   -> Found value: RD
[2026-03-26 00:22:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:22:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-26 00:22:25] [INFO]   -> Found value: 1510 GIBBONS RD
[2026-03-26 00:22:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1510 GIBBONS RD"
[2026-03-26 00:22:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 00:22:25] [INFO] Concatenating street name and type
[2026-03-26 00:22:25] [INFO]   -> Combined street name: GIBBONS RD
[2026-03-26 00:22:25] [INFO] Built locationCoordinates from lat/lng: 36.19666,-85.46503
[2026-03-26 00:22:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000802","dispatchRunNumber":"2026000802","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":1510,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"CLARK, LARRY","nERISIncidentLatitude":36.19666000000000138925315695814788341522216796875,"nERISIncidentLongitude":-85.4650299999999987221599440090358257293701171875,"alarm":"2026-03-25 19:20:02","dispatched":"2026-03-25 19:20:33","enroute":"2026-03-25 19:22:05","incidentLocationCross":"CANDYLAND CIR\/LACIE DR","cADVehicleID":"TK12","timedispatch":"2026-03-25 19:20:33","timeenroutetoscene":"2026-03-25 19:22:05","policeReportNumber":"20260032322","dispatchNotes":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","cADLog":"[EMS] 720 REQUEST NON EMERGENCY MAN POWER  [03\/25\/26 19:20:14 SVOKOUN2] Event spawned from EMS NON-EMERGENCY.  [03\/25\/2026 19:20:02 SVOKOUN2] FALL VICTIM  LIFT ASSIST ONLY  71 YOF  280 LB  FRONT DOOR UNLOCKED  [03\/25\/26 19:08:47 BPICHE]]","incidentLocationCity":"COOKEVILLE","streetName":"GIBBONS RD","incidentAddressTextVersionStreet":"1510 GIBBONS RD","locationCoordinates":"36.19666,-85.46503"}
[2026-03-26 00:22:25] [INFO] Number of extracted fields: 24
[2026-03-26 00:22:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-03-26 00:22:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-26 00:22:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-03-26 00:22:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:22:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-26 00:22:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-26 00:22:26] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-26 00:22:26] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-26 00:22:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 00:22:26] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-26 00:22:26] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-26 00:22:26] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-03-26 00:22:27] [INFO] Found existing Dispatch with cADNumber '2026000802', ID: 69c47becb0ebdcd76 - will update instead of create
[2026-03-26 00:22:28] [INFO] Updated existing Dispatches record with ID: 69c47becb0ebdcd76
[2026-03-26 00:22:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002217.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-26/PCFD_20260032322_20260326_002217.XML
[2026-03-26 00:22:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260032322_20260326_002217.XML
[2026-03-26 00:37:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:37:55Z.xml
[2026-03-26 00:37:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:37:55Z.xml
[2026-03-26 00:41:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:07Z.xml
[2026-03-26 00:41:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:07Z.xml
[2026-03-26 00:41:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:10Z.xml
[2026-03-26 00:41:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:10Z.xml
[2026-03-26 00:41:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:11Z.xml
[2026-03-26 00:41:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:11Z.xml
[2026-03-26 00:41:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:11Z.xml
[2026-03-26 00:41:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:11Z.xml
[2026-03-26 00:41:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:14Z.xml
[2026-03-26 00:41:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:14Z.xml
[2026-03-26 00:41:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:14Z.xml
[2026-03-26 00:41:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:14Z.xml
[2026-03-26 00:41:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:41Z.xml
[2026-03-26 00:41:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013949_2026-03-25 19:41:41Z.xml
[2026-03-26 00:44:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204446189.xml
[2026-03-26 00:44:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204446189.xml for user: 68920395733981a47
[2026-03-26 00:44:46] [INFO] File size: 4833 bytes
[2026-03-26 00:44:48] [INFO] Created FTPFiles record with ID: 69c4818024ebe2e8c
[2026-03-26 00:44:48] [INFO] About to extract fields from XML. File size: 4833 bytes
[2026-03-26 00:44:48] [INFO] Number of mappings: 24
[2026-03-26 00:44:48] [INFO] Starting XML parsing. Content length: 4833
[2026-03-26 00:44:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:44:48] [INFO] Processing 24 field mappings
[2026-03-26 00:44:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:44:48] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:44:48] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:44:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:44:48] [INFO]   -> Found value: 37379
[2026-03-26 00:44:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:44:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:44:48] [INFO]   -> Found value: 1129
[2026-03-26 00:44:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:44:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:44:48] [INFO]   -> Found value: RED BUD
[2026-03-26 00:44:48] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:44:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:44:48] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:44:48] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:44:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:44:48] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:44:48] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:44:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:44:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:44:48] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:44:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:44:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:44:48] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:44:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:44:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:44:48] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:44:48] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:44:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:44:48] [INFO]   -> Found value: 35.276291
[2026-03-26 00:44:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:44:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:44:48] [INFO]   -> Found value: -85.194474
[2026-03-26 00:44:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:44:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:44:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:44:48] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:44:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:44:48] [INFO]   -> Found value: RD
[2026-03-26 00:44:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:44:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:44:48] [INFO]   -> No value found (null or empty)
[2026-03-26 00:44:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:44:48] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:44:48] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:44:48] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:44:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:44:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:44:48] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-03-26 00:44:48] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:44:48] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975"
[2026-03-26 00:44:48] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975"
[2026-03-26 00:44:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:44:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:44:48] [INFO]   -> Found value: MFD
[2026-03-26 00:44:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:44:48] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:44:48] [INFO] Concatenating street name and type
[2026-03-26 00:44:48] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:44:48] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:44:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:44:48] [INFO] Number of extracted fields: 19
[2026-03-26 00:44:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:44:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:44:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:44:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:44:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:44:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:44:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:44:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:44:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:01] [INFO] Created new Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:45:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204446189.xml
[2026-03-26 00:45:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204446189.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204446189.xml
[2026-03-26 00:45:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204446189.xml
[2026-03-26 00:45:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204511504.xml
[2026-03-26 00:45:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204511504.xml for user: 68920395733981a47
[2026-03-26 00:45:11] [INFO] File size: 4971 bytes
[2026-03-26 00:45:11] [INFO] Created FTPFiles record with ID: 69c48197e7aac9aca
[2026-03-26 00:45:11] [INFO] About to extract fields from XML. File size: 4971 bytes
[2026-03-26 00:45:11] [INFO] Number of mappings: 24
[2026-03-26 00:45:11] [INFO] Starting XML parsing. Content length: 4971
[2026-03-26 00:45:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:45:11] [INFO] Processing 24 field mappings
[2026-03-26 00:45:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:45:11] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:45:11] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:45:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:45:11] [INFO]   -> Found value: 37379
[2026-03-26 00:45:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:45:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:45:11] [INFO]   -> Found value: 1129
[2026-03-26 00:45:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:45:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:45:11] [INFO]   -> Found value: RED BUD
[2026-03-26 00:45:11] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:45:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:45:11] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:45:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:45:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:45:11] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:45:11] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:45:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:45:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:11] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:45:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:45:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:11] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:45:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:45:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:11] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:45:11] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:45:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:45:11] [INFO]   -> Found value: 35.276291
[2026-03-26 00:45:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:45:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:45:11] [INFO]   -> Found value: -85.194474
[2026-03-26 00:45:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:45:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:45:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:11] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:45:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:45:11] [INFO]   -> Found value: RD
[2026-03-26 00:45:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:45:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:45:11] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:45:11] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:45:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:45:11] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:45:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:45:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:45:11] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-03-26 00:45:11] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:45:11] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:11] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:45:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:45:11] [INFO]   -> Found value: MFD
[2026-03-26 00:45:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:45:11] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:45:11] [INFO] Concatenating street name and type
[2026-03-26 00:45:11] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:45:11] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:45:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:45:11] [INFO] Number of extracted fields: 19
[2026-03-26 00:45:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:45:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:45:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:45:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:45:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:45:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:45:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:45:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:45:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:12] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:45:12] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:45:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204511504.xml
[2026-03-26 00:45:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204511504.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204511504.xml
[2026-03-26 00:45:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204511504.xml
[2026-03-26 00:45:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204526668.xml
[2026-03-26 00:45:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204526668.xml for user: 68920395733981a47
[2026-03-26 00:45:26] [INFO] File size: 5115 bytes
[2026-03-26 00:45:27] [INFO] Created FTPFiles record with ID: 69c481a7164d8059a
[2026-03-26 00:45:27] [INFO] About to extract fields from XML. File size: 5115 bytes
[2026-03-26 00:45:27] [INFO] Number of mappings: 24
[2026-03-26 00:45:27] [INFO] Starting XML parsing. Content length: 5115
[2026-03-26 00:45:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:45:27] [INFO] Processing 24 field mappings
[2026-03-26 00:45:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:45:27] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:45:27] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:45:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:45:27] [INFO]   -> Found value: 37379
[2026-03-26 00:45:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:45:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:45:27] [INFO]   -> Found value: 1129
[2026-03-26 00:45:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:45:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:45:27] [INFO]   -> Found value: RED BUD
[2026-03-26 00:45:27] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:45:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:45:27] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:45:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:45:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:45:27] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:45:27] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:45:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:45:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:27] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:45:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:45:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:27] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:45:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:45:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:27] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:45:27] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:45:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:45:27] [INFO]   -> Found value: 35.276291
[2026-03-26 00:45:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:45:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:45:27] [INFO]   -> Found value: -85.194474
[2026-03-26 00:45:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:45:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:45:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:27] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:45:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:45:27] [INFO]   -> Found value: RD
[2026-03-26 00:45:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:45:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:45:27] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:45:27] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:45:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:45:27] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:45:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:45:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:45:27] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-03-26 00:45:27] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:45:27] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:27] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:45:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:45:27] [INFO]   -> Found value: MFD
[2026-03-26 00:45:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:45:27] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:45:27] [INFO] Concatenating street name and type
[2026-03-26 00:45:27] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:45:27] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:45:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:45:27] [INFO] Number of extracted fields: 19
[2026-03-26 00:45:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:45:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:45:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:45:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:45:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:45:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:45:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:45:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:45:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:27] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:45:28] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:45:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204526668.xml
[2026-03-26 00:45:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204526668.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204526668.xml
[2026-03-26 00:45:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204526668.xml
[2026-03-26 00:45:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204531746.xml
[2026-03-26 00:45:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204531746.xml for user: 68920395733981a47
[2026-03-26 00:45:31] [INFO] File size: 5242 bytes
[2026-03-26 00:45:32] [INFO] Created FTPFiles record with ID: 69c481ac2969cd660
[2026-03-26 00:45:32] [INFO] About to extract fields from XML. File size: 5242 bytes
[2026-03-26 00:45:32] [INFO] Number of mappings: 24
[2026-03-26 00:45:32] [INFO] Starting XML parsing. Content length: 5242
[2026-03-26 00:45:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:45:32] [INFO] Processing 24 field mappings
[2026-03-26 00:45:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:45:32] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:45:32] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:45:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:45:32] [INFO]   -> Found value: 37379
[2026-03-26 00:45:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:45:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:45:32] [INFO]   -> Found value: 1129
[2026-03-26 00:45:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:45:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:45:32] [INFO]   -> Found value: RED BUD
[2026-03-26 00:45:32] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:45:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:45:32] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:45:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:45:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:45:32] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:45:32] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:45:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:45:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:32] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:45:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:45:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:32] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:45:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:45:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:32] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:45:32] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:45:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:45:32] [INFO]   -> Found value: 35.276291
[2026-03-26 00:45:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:45:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:45:32] [INFO]   -> Found value: -85.194474
[2026-03-26 00:45:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:45:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:45:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:32] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:45:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:45:32] [INFO]   -> Found value: RD
[2026-03-26 00:45:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:45:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:45:32] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:45:32] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:45:32] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:45:32] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:45:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:45:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:45:32] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-03-26 00:45:32] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:45:32] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:32] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:45:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:45:32] [INFO]   -> Found value: MFD
[2026-03-26 00:45:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:45:32] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:45:32] [INFO] Concatenating street name and type
[2026-03-26 00:45:32] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:45:32] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:45:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:45:32] [INFO] Number of extracted fields: 19
[2026-03-26 00:45:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:45:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:45:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:45:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:45:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:45:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:45:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:45:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:45:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:32] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:45:33] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:45:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204531746.xml
[2026-03-26 00:45:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204531746.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204531746.xml
[2026-03-26 00:45:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204531746.xml
[2026-03-26 00:45:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204541836.xml
[2026-03-26 00:45:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204541836.xml for user: 68920395733981a47
[2026-03-26 00:45:41] [INFO] File size: 5371 bytes
[2026-03-26 00:45:42] [INFO] Created FTPFiles record with ID: 69c481b63f54df34b
[2026-03-26 00:45:42] [INFO] About to extract fields from XML. File size: 5371 bytes
[2026-03-26 00:45:42] [INFO] Number of mappings: 24
[2026-03-26 00:45:42] [INFO] Starting XML parsing. Content length: 5371
[2026-03-26 00:45:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:45:42] [INFO] Processing 24 field mappings
[2026-03-26 00:45:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:45:42] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:45:42] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:45:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:45:42] [INFO]   -> Found value: 37379
[2026-03-26 00:45:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:45:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:45:42] [INFO]   -> Found value: 1129
[2026-03-26 00:45:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:45:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:45:42] [INFO]   -> Found value: RED BUD
[2026-03-26 00:45:42] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:45:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:45:42] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:45:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:45:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:45:42] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:45:42] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:45:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:45:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:42] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:45:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:45:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:42] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:45:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:45:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:42] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:45:42] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:45:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:45:42] [INFO]   -> Found value: 35.276291
[2026-03-26 00:45:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:45:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:45:42] [INFO]   -> Found value: -85.194474
[2026-03-26 00:45:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:45:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:45:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:42] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:45:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:45:42] [INFO]   -> Found value: RD
[2026-03-26 00:45:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:45:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:45:42] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:45:42] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:45:42] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:45:42] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:45:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:45:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:45:42] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-26 00:45:42] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:45:42] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]"
[2026-03-26 00:45:42] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]"
[2026-03-26 00:45:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:45:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:45:42] [INFO]   -> Found value: MFD
[2026-03-26 00:45:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:45:42] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:45:42] [INFO] Concatenating street name and type
[2026-03-26 00:45:42] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:45:42] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:45:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:45:42] [INFO] Number of extracted fields: 19
[2026-03-26 00:45:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:45:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:45:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:45:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:45:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:45:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:45:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:45:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:45:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:42] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:45:43] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:45:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204541836.xml
[2026-03-26 00:45:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204541836.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204541836.xml
[2026-03-26 00:45:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204541836.xml
[2026-03-26 00:45:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204551925.xml
[2026-03-26 00:45:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204551925.xml for user: 68920395733981a47
[2026-03-26 00:45:52] [INFO] File size: 5501 bytes
[2026-03-26 00:45:52] [INFO] Created FTPFiles record with ID: 69c481c0529c3f762
[2026-03-26 00:45:52] [INFO] About to extract fields from XML. File size: 5501 bytes
[2026-03-26 00:45:52] [INFO] Number of mappings: 24
[2026-03-26 00:45:52] [INFO] Starting XML parsing. Content length: 5501
[2026-03-26 00:45:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:45:52] [INFO] Processing 24 field mappings
[2026-03-26 00:45:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:45:52] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:45:52] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:45:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:45:52] [INFO]   -> Found value: 37379
[2026-03-26 00:45:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:45:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:45:52] [INFO]   -> Found value: 1129
[2026-03-26 00:45:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:45:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:45:52] [INFO]   -> Found value: RED BUD
[2026-03-26 00:45:52] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:45:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:45:52] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:45:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:45:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:45:52] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:45:52] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:45:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:45:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:52] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:45:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:45:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:52] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:45:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:45:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:52] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:45:52] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:45:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:45:52] [INFO]   -> Found value: 35.276291
[2026-03-26 00:45:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:45:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:45:52] [INFO]   -> Found value: -85.194474
[2026-03-26 00:45:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:45:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:45:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:52] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:45:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:45:52] [INFO]   -> Found value: RD
[2026-03-26 00:45:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:45:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:45:52] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:45:52] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:45:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:45:52] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:45:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:45:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:45:52] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-26 00:45:52] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:45:52] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:52] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:45:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:45:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:45:52] [INFO]   -> Found value: MFD
[2026-03-26 00:45:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:45:52] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:45:52] [INFO] Concatenating street name and type
[2026-03-26 00:45:52] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:45:52] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:45:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:45:52] [INFO] Number of extracted fields: 19
[2026-03-26 00:45:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:45:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:45:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:45:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:45:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:45:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:45:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:45:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:45:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:53] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:45:53] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:45:56] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204551925.xml
[2026-03-26 00:45:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204551925.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204551925.xml
[2026-03-26 00:45:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204551925.xml
[2026-03-26 00:45:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204556959.xml
[2026-03-26 00:45:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204556959.xml for user: 68920395733981a47
[2026-03-26 00:45:57] [INFO] File size: 5620 bytes
[2026-03-26 00:45:57] [INFO] Created FTPFiles record with ID: 69c481c55d2af7511
[2026-03-26 00:45:57] [INFO] About to extract fields from XML. File size: 5620 bytes
[2026-03-26 00:45:57] [INFO] Number of mappings: 24
[2026-03-26 00:45:57] [INFO] Starting XML parsing. Content length: 5620
[2026-03-26 00:45:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:45:57] [INFO] Processing 24 field mappings
[2026-03-26 00:45:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:45:57] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:45:57] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:45:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:45:57] [INFO]   -> Found value: 37379
[2026-03-26 00:45:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:45:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:45:57] [INFO]   -> Found value: 1129
[2026-03-26 00:45:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:45:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:45:57] [INFO]   -> Found value: RED BUD
[2026-03-26 00:45:57] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:45:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:45:57] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:45:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:45:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:45:57] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:45:57] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:45:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:45:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:57] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:45:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:45:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:57] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:45:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:45:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:57] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:45:57] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:45:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:45:57] [INFO]   -> Found value: 35.276291
[2026-03-26 00:45:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:45:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:45:57] [INFO]   -> Found value: -85.194474
[2026-03-26 00:45:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:45:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:45:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:45:57] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:45:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:45:57] [INFO]   -> Found value: RD
[2026-03-26 00:45:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:45:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:45:57] [INFO]   -> No value found (null or empty)
[2026-03-26 00:45:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:45:57] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:45:57] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:45:57] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:45:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:45:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:45:57] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-26 00:45:57] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:45:57] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]"
[2026-03-26 00:45:57] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]"
[2026-03-26 00:45:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:45:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:45:57] [INFO]   -> Found value: MFD
[2026-03-26 00:45:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:45:57] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:45:57] [INFO] Concatenating street name and type
[2026-03-26 00:45:57] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:45:57] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:45:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:45:57] [INFO] Number of extracted fields: 19
[2026-03-26 00:45:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:45:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:45:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:45:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:45:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:45:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:45:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:45:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:45:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:45:58] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:45:58] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:45:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:45:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:46:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204556959.xml
[2026-03-26 00:46:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204556959.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204556959.xml
[2026-03-26 00:46:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204556959.xml
[2026-03-26 00:46:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204607053.xml
[2026-03-26 00:46:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204607053.xml for user: 68920395733981a47
[2026-03-26 00:46:07] [INFO] File size: 5745 bytes
[2026-03-26 00:46:07] [INFO] Created FTPFiles record with ID: 69c481cf73013ef2b
[2026-03-26 00:46:07] [INFO] About to extract fields from XML. File size: 5745 bytes
[2026-03-26 00:46:07] [INFO] Number of mappings: 24
[2026-03-26 00:46:07] [INFO] Starting XML parsing. Content length: 5745
[2026-03-26 00:46:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:46:07] [INFO] Processing 24 field mappings
[2026-03-26 00:46:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:46:07] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:46:07] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:46:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:46:07] [INFO]   -> Found value: 37379
[2026-03-26 00:46:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:46:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:46:07] [INFO]   -> Found value: 1129
[2026-03-26 00:46:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:46:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:46:07] [INFO]   -> Found value: RED BUD
[2026-03-26 00:46:07] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:46:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:46:07] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:46:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:46:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:46:07] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:46:07] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:46:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:46:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:07] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:46:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:46:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:07] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:46:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:46:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:07] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:46:07] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:46:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:46:07] [INFO]   -> Found value: 35.276291
[2026-03-26 00:46:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:46:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:46:07] [INFO]   -> Found value: -85.194474
[2026-03-26 00:46:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:46:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:46:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:07] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:46:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:46:07] [INFO]   -> Found value: RD
[2026-03-26 00:46:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:46:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:46:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:46:07] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:46:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:46:07] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:46:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:46:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:46:07] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-26 00:46:07] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:46:07] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:46:07] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:46:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:46:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:46:07] [INFO]   -> Found value: MFD
[2026-03-26 00:46:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:46:07] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:46:07] [INFO] Concatenating street name and type
[2026-03-26 00:46:07] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:46:07] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:46:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:46:07] [INFO] Number of extracted fields: 19
[2026-03-26 00:46:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:46:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:46:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:46:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:46:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:46:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:46:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:46:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:46:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:46:08] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:46:08] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:46:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:46:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:46:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204607053.xml
[2026-03-26 00:46:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204607053.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204607053.xml
[2026-03-26 00:46:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204607053.xml
[2026-03-26 00:46:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204612116.xml
[2026-03-26 00:46:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204612116.xml for user: 68920395733981a47
[2026-03-26 00:46:12] [INFO] File size: 5896 bytes
[2026-03-26 00:46:12] [INFO] Created FTPFiles record with ID: 69c481d484271de9f
[2026-03-26 00:46:12] [INFO] About to extract fields from XML. File size: 5896 bytes
[2026-03-26 00:46:12] [INFO] Number of mappings: 24
[2026-03-26 00:46:12] [INFO] Starting XML parsing. Content length: 5896
[2026-03-26 00:46:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:46:12] [INFO] Processing 24 field mappings
[2026-03-26 00:46:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:46:12] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:46:12] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:46:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:46:12] [INFO]   -> Found value: 37379
[2026-03-26 00:46:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:46:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:46:12] [INFO]   -> Found value: 1129
[2026-03-26 00:46:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:46:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:46:12] [INFO]   -> Found value: RED BUD
[2026-03-26 00:46:12] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:46:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:46:12] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:46:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:46:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:46:12] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:46:12] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:46:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:46:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:12] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:46:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:46:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:12] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:46:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:46:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:12] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:46:12] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:46:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:46:12] [INFO]   -> Found value: 35.276291
[2026-03-26 00:46:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:46:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:46:12] [INFO]   -> Found value: -85.194474
[2026-03-26 00:46:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:46:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:46:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:12] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:46:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:46:12] [INFO]   -> Found value: RD
[2026-03-26 00:46:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:46:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:46:12] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:46:12] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:46:12] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:46:12] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:46:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:46:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:46:12] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-26 00:46:12] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:46:12] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:46:12] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:46:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:46:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:46:12] [INFO]   -> Found value: MFD
[2026-03-26 00:46:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:46:12] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:46:12] [INFO] Concatenating street name and type
[2026-03-26 00:46:12] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:46:12] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:46:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:46:12] [INFO] Number of extracted fields: 19
[2026-03-26 00:46:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:46: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
[2026-03-26 00:46:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:46:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:46:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:46:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:46:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:46:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:46:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:46:13] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:46:13] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:46:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:46:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:46:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204612116.xml
[2026-03-26 00:46:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204612116.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204612116.xml
[2026-03-26 00:46:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204612116.xml
[2026-03-26 00:46:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204617147.xml
[2026-03-26 00:46:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204617147.xml for user: 68920395733981a47
[2026-03-26 00:46:17] [INFO] File size: 6012 bytes
[2026-03-26 00:46:17] [INFO] Created FTPFiles record with ID: 69c481d9878a67e7f
[2026-03-26 00:46:17] [INFO] About to extract fields from XML. File size: 6012 bytes
[2026-03-26 00:46:17] [INFO] Number of mappings: 24
[2026-03-26 00:46:17] [INFO] Starting XML parsing. Content length: 6012
[2026-03-26 00:46:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:46:17] [INFO] Processing 24 field mappings
[2026-03-26 00:46:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:46:17] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:46:17] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:46:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:46:17] [INFO]   -> Found value: 37379
[2026-03-26 00:46:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:46:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:46:17] [INFO]   -> Found value: 1129
[2026-03-26 00:46:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:46:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:46:17] [INFO]   -> Found value: RED BUD
[2026-03-26 00:46:17] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:46:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:46:17] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:46:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:46:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:46:17] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:46:17] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:46:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:46:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:17] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:46:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:46:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:17] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:46:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:46:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:17] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:46:17] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:46:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:46:17] [INFO]   -> Found value: 35.276291
[2026-03-26 00:46:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:46:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:46:17] [INFO]   -> Found value: -85.194474
[2026-03-26 00:46:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:46:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:46:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:17] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:46:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:46:17] [INFO]   -> Found value: RD
[2026-03-26 00:46:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:46:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:46:17] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:46:17] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:46:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:46:17] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:46:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:46:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:46:17] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-26 00:46:17] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:46:17] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]"
[2026-03-26 00:46:17] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]"
[2026-03-26 00:46:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:46:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:46:17] [INFO]   -> Found value: MFD
[2026-03-26 00:46:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:46:17] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:46:17] [INFO] Concatenating street name and type
[2026-03-26 00:46:17] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:46:17] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:46:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:46:17] [INFO] Number of extracted fields: 19
[2026-03-26 00:46:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:46:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:46:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:46:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:46:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:46:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:46:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:46:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:46:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:46:18] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:46:18] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:46:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:46:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:46:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204617147.xml
[2026-03-26 00:46:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204617147.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204617147.xml
[2026-03-26 00:46:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204617147.xml
[2026-03-26 00:46:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204622178.xml
[2026-03-26 00:46:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204622178.xml for user: 68920395733981a47
[2026-03-26 00:46:22] [INFO] File size: 6149 bytes
[2026-03-26 00:46:22] [INFO] Created FTPFiles record with ID: 69c481de908bdf295
[2026-03-26 00:46:22] [INFO] About to extract fields from XML. File size: 6149 bytes
[2026-03-26 00:46:22] [INFO] Number of mappings: 24
[2026-03-26 00:46:22] [INFO] Starting XML parsing. Content length: 6149
[2026-03-26 00:46:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:46:22] [INFO] Processing 24 field mappings
[2026-03-26 00:46:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:46:22] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:46:22] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:46:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:46:22] [INFO]   -> Found value: 37379
[2026-03-26 00:46:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:46:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:46:22] [INFO]   -> Found value: 1129
[2026-03-26 00:46:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:46:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:46:22] [INFO]   -> Found value: RED BUD
[2026-03-26 00:46:22] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:46:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:46:22] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:46:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:46:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:46:22] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:46:22] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:46:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:46:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:22] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:46:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:46:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:22] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:46:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:46:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:22] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:46:22] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:46:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:46:22] [INFO]   -> Found value: 35.276291
[2026-03-26 00:46:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:46:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:46:22] [INFO]   -> Found value: -85.194474
[2026-03-26 00:46:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:46:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:46:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:46:22] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:46:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:46:22] [INFO]   -> Found value: RD
[2026-03-26 00:46:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:46:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:46:22] [INFO]   -> No value found (null or empty)
[2026-03-26 00:46:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:46:22] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:46:22] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:46:22] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:46:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:46:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:46:22] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-26 00:46:22] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:46:22] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:46:22] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:46:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:46:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:46:22] [INFO]   -> Found value: MFD
[2026-03-26 00:46:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:46:22] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:46:22] [INFO] Concatenating street name and type
[2026-03-26 00:46:22] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:46:22] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:46:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:46:22] [INFO] Number of extracted fields: 19
[2026-03-26 00:46:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:46:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:46:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:46:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:46:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:46:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:46:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:46:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:46:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:46:23] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:46:23] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:46:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:46:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:46:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204622178.xml
[2026-03-26 00:46:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204622178.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204622178.xml
[2026-03-26 00:46:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204622178.xml
[2026-03-26 00:47:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204722910.xml
[2026-03-26 00:47:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204722910.xml for user: 68920395733981a47
[2026-03-26 00:47:23] [INFO] File size: 6370 bytes
[2026-03-26 00:47:23] [INFO] Created FTPFiles record with ID: 69c4821b4a76f678e
[2026-03-26 00:47:23] [INFO] About to extract fields from XML. File size: 6370 bytes
[2026-03-26 00:47:23] [INFO] Number of mappings: 24
[2026-03-26 00:47:23] [INFO] Starting XML parsing. Content length: 6370
[2026-03-26 00:47:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:47:23] [INFO] Processing 24 field mappings
[2026-03-26 00:47:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:47:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:47:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:47:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:47:23] [INFO]   -> Found value: 37379
[2026-03-26 00:47:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:47:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:47:23] [INFO]   -> Found value: 1129
[2026-03-26 00:47:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:47:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:47:23] [INFO]   -> Found value: RED BUD
[2026-03-26 00:47:23] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:47:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:47:23] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:47:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:47:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:47:23] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:47:23] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:47:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:23] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:47:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:23] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:47:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:23] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:47:23] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:47:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:47:23] [INFO]   -> Found value: 35.276291
[2026-03-26 00:47:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:47:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:47:23] [INFO]   -> Found value: -85.194474
[2026-03-26 00:47:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:47:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:47:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:23] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:47:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:47:23] [INFO]   -> Found value: RD
[2026-03-26 00:47:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:47:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:47:23] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:47:23] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:47:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:47:23] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:47:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:47:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:47:23] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-26 00:47:23] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:47:23] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:47:23] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:47:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:47:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:47:23] [INFO]   -> Found value: MFD
[2026-03-26 00:47:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:47:23] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:47:23] [INFO] Concatenating street name and type
[2026-03-26 00:47:23] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:47:23] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:47:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:47:23] [INFO] Number of extracted fields: 19
[2026-03-26 00:47:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:47:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:47:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:47:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:47:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:47:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:47:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:47:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:47:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:47:23] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:47:24] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:47:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:47:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:47:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204722910.xml
[2026-03-26 00:47:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204722910.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204722910.xml
[2026-03-26 00:47:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204722910.xml
[2026-03-26 00:47:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204732984.xml
[2026-03-26 00:47:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204732984.xml for user: 68920395733981a47
[2026-03-26 00:47:33] [INFO] File size: 6527 bytes
[2026-03-26 00:47:33] [INFO] Created FTPFiles record with ID: 69c4822561548e0a1
[2026-03-26 00:47:33] [INFO] About to extract fields from XML. File size: 6527 bytes
[2026-03-26 00:47:33] [INFO] Number of mappings: 24
[2026-03-26 00:47:33] [INFO] Starting XML parsing. Content length: 6527
[2026-03-26 00:47:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:47:33] [INFO] Processing 24 field mappings
[2026-03-26 00:47:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:47:33] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:47:33] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:47:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:47:33] [INFO]   -> Found value: 37379
[2026-03-26 00:47:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:47:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:47:33] [INFO]   -> Found value: 1129
[2026-03-26 00:47:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:47:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:47:33] [INFO]   -> Found value: RED BUD
[2026-03-26 00:47:33] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:47:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:47:33] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:47:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:47:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:47:33] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:47:33] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:47:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:47:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:33] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:47:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:47:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:33] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:47:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:47:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:33] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:47:33] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:47:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:47:33] [INFO]   -> Found value: 35.276291
[2026-03-26 00:47:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:47:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:47:33] [INFO]   -> Found value: -85.194474
[2026-03-26 00:47:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:47:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:47:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:47:33] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:47:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:47:33] [INFO]   -> Found value: RD
[2026-03-26 00:47:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:47:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:47:33] [INFO]   -> No value found (null or empty)
[2026-03-26 00:47:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:47:33] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:47:33] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:47:33] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:47:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:47:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:47:33] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-26 00:47:33] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:47:33] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:47:33] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:47:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:47:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:47:33] [INFO]   -> Found value: MFD
[2026-03-26 00:47:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:47:33] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:47:33] [INFO] Concatenating street name and type
[2026-03-26 00:47:33] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:47:33] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:47:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:47:33] [INFO] Number of extracted fields: 19
[2026-03-26 00:47:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:47:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:47:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:47:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:47:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:47:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:47:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:47:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:47:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:47:34] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:47:34] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:47:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:47:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:47:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204732984.xml
[2026-03-26 00:47:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204732984.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204732984.xml
[2026-03-26 00:47:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204732984.xml
[2026-03-26 00:48:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204818451.xml
[2026-03-26 00:48:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204818451.xml for user: 68920395733981a47
[2026-03-26 00:48:18] [INFO] File size: 6786 bytes
[2026-03-26 00:48:20] [INFO] Created FTPFiles record with ID: 69c4825449a43830c
[2026-03-26 00:48:20] [INFO] About to extract fields from XML. File size: 6786 bytes
[2026-03-26 00:48:20] [INFO] Number of mappings: 24
[2026-03-26 00:48:20] [INFO] Starting XML parsing. Content length: 6786
[2026-03-26 00:48:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:48:20] [INFO] Processing 24 field mappings
[2026-03-26 00:48:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:48:20] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:48:20] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:48:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:48:20] [INFO]   -> Found value: 37379
[2026-03-26 00:48:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:48:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:48:20] [INFO]   -> Found value: 1129
[2026-03-26 00:48:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:48:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:48:20] [INFO]   -> Found value: RED BUD
[2026-03-26 00:48:20] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:48:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:48:20] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:48:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:48:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:48:20] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:48:20] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:48:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:48:20] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:48:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:48:20] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:48:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:48:20] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:48:20] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:48:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:48:20] [INFO]   -> Found value: 35.276291
[2026-03-26 00:48:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:48:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:48:20] [INFO]   -> Found value: -85.194474
[2026-03-26 00:48:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:48:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:48:20] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:48:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:48:20] [INFO]   -> Found value: RD
[2026-03-26 00:48:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:48:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:48:20] [INFO]   -> No value found (null or empty)
[2026-03-26 00:48:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:48:20] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:48:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:48:20] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:48:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:48:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:48:20] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-26 00:48:20] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:48:20] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:48:20] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:48:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:48:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:48:20] [INFO]   -> Found value: MFD
[2026-03-26 00:48:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:48:20] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:48:20] [INFO] Concatenating street name and type
[2026-03-26 00:48:20] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:48:20] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:48:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:48:20] [INFO] Number of extracted fields: 19
[2026-03-26 00:48:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:48: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
[2026-03-26 00:48:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:48:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:48:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:48:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:48:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:48:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:48:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:48:21] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:48:22] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:48:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:48:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:48:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204818451.xml
[2026-03-26 00:48:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204818451.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204818451.xml
[2026-03-26 00:48:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204818451.xml
[2026-03-26 00:49:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204949433.xml
[2026-03-26 00:49:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204949433.xml for user: 68920395733981a47
[2026-03-26 00:49:49] [INFO] File size: 6901 bytes
[2026-03-26 00:49:50] [INFO] Created FTPFiles record with ID: 69c482aed9cad7164
[2026-03-26 00:49:50] [INFO] About to extract fields from XML. File size: 6901 bytes
[2026-03-26 00:49:50] [INFO] Number of mappings: 24
[2026-03-26 00:49:50] [INFO] Starting XML parsing. Content length: 6901
[2026-03-26 00:49:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:49:50] [INFO] Processing 24 field mappings
[2026-03-26 00:49:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:49:50] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:49:50] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:49:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:49:50] [INFO]   -> Found value: 37379
[2026-03-26 00:49:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:49:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:49:50] [INFO]   -> Found value: 1129
[2026-03-26 00:49:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:49:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:49:50] [INFO]   -> Found value: RED BUD
[2026-03-26 00:49:50] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:49:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:49:50] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:49:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:49:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:49:50] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:49:50] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:49:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:49:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:49:50] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:49:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:49:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:49:50] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:49:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:49:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:49:50] [INFO]   -> Set field 'cleared' = null
[2026-03-26 00:49:50] [INFO]   -> Set field 'inService' = null
[2026-03-26 00:49:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:49:50] [INFO]   -> Found value: 35.276291
[2026-03-26 00:49:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:49:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:49:50] [INFO]   -> Found value: -85.194474
[2026-03-26 00:49:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:49:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:49:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:49:50] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:49:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:49:50] [INFO]   -> Found value: RD
[2026-03-26 00:49:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:49:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:49:50] [INFO]   -> No value found (null or empty)
[2026-03-26 00:49:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:49:50] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:49:50] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:49:50] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:49:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:49:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:49:50] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-26 00:49:50] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:49:50] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]"
[2026-03-26 00:49:50] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]"
[2026-03-26 00:49:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:49:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:49:50] [INFO]   -> Found value: MFD
[2026-03-26 00:49:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:49:50] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:49:50] [INFO] Concatenating street name and type
[2026-03-26 00:49:50] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:49:50] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:49:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:49:50] [INFO] Number of extracted fields: 19
[2026-03-26 00:49:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:49:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:49:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:49:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:49:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:49:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:49:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:49:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:49:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:49:53] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:49:54] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:49:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:49:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:49:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325204949433.xml
[2026-03-26 00:49:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204949433.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325204949433.xml
[2026-03-26 00:49:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325204949433.xml
[2026-03-26 00:50:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205004577.xml
[2026-03-26 00:50:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205004577.xml for user: 68920395733981a47
[2026-03-26 00:50:04] [INFO] File size: 7253 bytes
[2026-03-26 00:50:07] [INFO] Created FTPFiles record with ID: 69c482bf2fdc70dee
[2026-03-26 00:50:07] [INFO] About to extract fields from XML. File size: 7253 bytes
[2026-03-26 00:50:07] [INFO] Number of mappings: 24
[2026-03-26 00:50:07] [INFO] Starting XML parsing. Content length: 7253
[2026-03-26 00:50:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:50:07] [INFO] Processing 24 field mappings
[2026-03-26 00:50:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:50:07] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:50:07] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:50:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:50:07] [INFO]   -> Found value: 37379
[2026-03-26 00:50:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:50:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:50:07] [INFO]   -> Found value: 1129
[2026-03-26 00:50:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:50:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:50:07] [INFO]   -> Found value: RED BUD
[2026-03-26 00:50:07] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:50:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:50:07] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:50:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:50:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:50:07] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:50:07] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:50:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:50:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:50:07] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:50:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:50:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:50:07] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:50:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:50:07] [INFO]   -> Found value: 2026-03-25T20:49:59.827-04:00
[2026-03-26 00:50:07] [INFO]   -> Set field 'cleared' = "2026-03-26 00:49:59"
[2026-03-26 00:50:07] [INFO]   -> Set field 'inService' = "2026-03-26 00:49:59"
[2026-03-26 00:50:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:50:07] [INFO]   -> Found value: 35.276291
[2026-03-26 00:50:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:50:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:50:07] [INFO]   -> Found value: -85.194474
[2026-03-26 00:50:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:50:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:50:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:50:07] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:50:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:50:07] [INFO]   -> Found value: RD
[2026-03-26 00:50:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:50:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:50:07] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:50:07] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:50:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:50:07] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:50:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:50:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:50:07] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-26 00:50:07] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:50:07] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]"
[2026-03-26 00:50:07] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]"
[2026-03-26 00:50:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:50:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:50:07] [INFO]   -> Found value: MFD
[2026-03-26 00:50:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:50:07] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:50:07] [INFO] Concatenating street name and type
[2026-03-26 00:50:07] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:50:07] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:50:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":"2026-03-26 00:49:59","inService":"2026-03-26 00:49:59","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:50:07] [INFO] Number of extracted fields: 19
[2026-03-26 00:50:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:50:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:50:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:50:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:50:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:50:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:50:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:50:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:50:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:50:09] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:50:10] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:50:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:50:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:50:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325205004577.xml
[2026-03-26 00:50:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205004577.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325205004577.xml
[2026-03-26 00:50:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205004577.xml
[2026-03-26 00:50:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205034864.xml
[2026-03-26 00:50:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205034864.xml for user: 68920395733981a47
[2026-03-26 00:50:34] [INFO] File size: 7565 bytes
[2026-03-26 00:50:35] [INFO] Created FTPFiles record with ID: 69c482dba8e5aa773
[2026-03-26 00:50:35] [INFO] About to extract fields from XML. File size: 7565 bytes
[2026-03-26 00:50:35] [INFO] Number of mappings: 24
[2026-03-26 00:50:35] [INFO] Starting XML parsing. Content length: 7565
[2026-03-26 00:50:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 00:50:35] [INFO] Processing 24 field mappings
[2026-03-26 00:50:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 00:50:35] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 00:50:35] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 00:50:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 00:50:35] [INFO]   -> Found value: 37379
[2026-03-26 00:50:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 00:50:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 00:50:35] [INFO]   -> Found value: 1129
[2026-03-26 00:50:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 00:50:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 00:50:35] [INFO]   -> Found value: RED BUD
[2026-03-26 00:50:35] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 00:50:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 00:50:35] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 00:50:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 00:50:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 00:50:35] [INFO]   -> Found value: 2026-03-25T20:44:44.3-04:00
[2026-03-26 00:50:35] [INFO]   -> Set field 'alarm' = "2026-03-26 00:44:44"
[2026-03-26 00:50:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 00:50:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:50:35] [INFO]   -> Set field 'enroute' = null
[2026-03-26 00:50:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 00:50:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:50:35] [INFO]   -> Set field 'onScene' = null
[2026-03-26 00:50:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 00:50:35] [INFO]   -> Found value: 2026-03-25T20:49:59.827-04:00
[2026-03-26 00:50:35] [INFO]   -> Set field 'cleared' = "2026-03-26 00:49:59"
[2026-03-26 00:50:35] [INFO]   -> Set field 'inService' = "2026-03-26 00:49:59"
[2026-03-26 00:50:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 00:50:35] [INFO]   -> Found value: 35.276291
[2026-03-26 00:50:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 00:50:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 00:50:35] [INFO]   -> Found value: -85.194474
[2026-03-26 00:50:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 00:50:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 00:50:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 00:50:35] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 00:50:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 00:50:35] [INFO]   -> Found value: RD
[2026-03-26 00:50:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 00:50:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 00:50:35] [INFO]   -> No value found (null or empty)
[2026-03-26 00:50:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 00:50:35] [INFO]   -> Found value: 2026-03-37976
[2026-03-26 00:50:35] [INFO]   -> Set field 'policeReportNumber' = "2026-03-37976"
[2026-03-26 00:50:35] [INFO]   -> Set field 'cADNumber' = "2026-03-37976"
[2026-03-26 00:50:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 00:50:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 00:50:35] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-26 00:50:35] [INFO]   -> Found value: 03/25/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]
03/25/2026 ...
[2026-03-26 00:50:35] [INFO]   -> Set field 'dispatchNotes' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]\n03\/25\/2026 20:50:32 LEWIS_B                 [17] 423 322 2833 rhonda, resp on the account, no longer has the pendat and adv that its in the mail still and showing weird test, adv that theyre are supposed to be fixed that account activation  [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:50:35] [INFO]   -> Set field 'cADLog' = "03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]\n03\/25\/2026 20:50:32 LEWIS_B                 [17] 423 322 2833 rhonda, resp on the account, no longer has the pendat and adv that its in the mail still and showing weird test, adv that theyre are supposed to be fixed that account activation  [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 00:50:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 00:50:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 00:50:35] [INFO]   -> Found value: MFD
[2026-03-26 00:50:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 00:50:35] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-26 00:50:35] [INFO] Concatenating street name and type
[2026-03-26 00:50:35] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 00:50:35] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 00:50:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 00:44:44","enroute":null,"onScene":null,"cleared":"2026-03-26 00:49:59","inService":"2026-03-26 00:49:59","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-37976","cADNumber":"2026-03-37976","dispatchNotes":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]\n03\/25\/2026 20:50:32 LEWIS_B                 [17] 423 322 2833 rhonda, resp on the account, no longer has the pendat and adv that its in the mail still and showing weird test, adv that theyre are supposed to be fixed that account activation  [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/25\/2026 20:44:44 rogers_c                [1] Incident linked to [EMS] [2026-03-37975]\n03\/25\/2026 20:44:44 rogers_c                [2] Multi-Jurisdiction EMS Incident #: 2026-03-37975\n03\/25\/2026 20:45:06 rogers_c                [3] PENDANT ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:24 rogers_c                [4] FALL RISK AND PACE MAKER [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:29 rogers_c                [5] UNK AGE [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:39 GUY_C                   [6] PER RESPONDER AND ALARM CO THIS WAS CANCELLED EARLIER [Shared]\n03\/25\/2026 20:45:51 rogers_c                [7] 4233328743 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:45:52 GUY_C                   [8] THE MEDICAL ALARM WAS SENT BACK IN THE MAIL [Shared]\n03\/25\/2026 20:46:03 rogers_c                [9] 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:08 rogers_c                [10] ADV NEW ALARM CAME IN AT 20:39 [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:46:13 GUY_C                   [11] PLEASE CALL RP BACK AND ADVISE ALARM CO [Shared]\n03\/25\/2026 20:46:19 rogers_c                [12] REF # IS ADDRESS [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:22 rogers_c                [13] ALARM COMPANY HAS BEEN ADV THAT EARLIER CALL WAS A FALSE ALARM BUT THEY ADV THIS IS A NEW ACTIVATION [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:47:29 rogers_c                [14] WILL ATTEMPT TO MAKE CONTACT WITH PT [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:48:14 APP01                   [15] Requested Case Number(s) issued for Incident #[2026-03-37975], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011438. requested by M02. [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]\n03\/25\/2026 20:49:47 LEWIS_B                 [16] [EMS] has closed their incident [2026-03-37975]\n03\/25\/2026 20:50:32 LEWIS_B                 [17] 423 322 2833 rhonda, resp on the account, no longer has the pendat and adv that its in the mail still and showing weird test, adv that theyre are supposed to be fixed that account activation  [Shared 1, 2026-03-37975 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 00:50:35] [INFO] Number of extracted fields: 19
[2026-03-26 00:50:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 00:50:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 00:50:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 00:50:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 00:50:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 00:50:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 00:50:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 00:50:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 00:50:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 00:50:36] [INFO] Found existing Dispatch with cADNumber '2026-03-37976', ID: 69c481839c8cb2de9 - will update instead of create
[2026-03-26 00:50:37] [INFO] Updated existing Dispatches record with ID: 69c481839c8cb2de9
[2026-03-26 00:50:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 00:50:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 00:50:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-37976_20260325205034864.xml
[2026-03-26 00:50:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205034864.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-37976_20260325205034864.xml
[2026-03-26 00:50:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-37976_20260325205034864.xml
[2026-03-26 02:33:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09077.xml
[2026-03-26 02:33:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09077.xml for user: 68d56363ec1209189
[2026-03-26 02:33:40] [INFO] File size: 2713 bytes
[2026-03-26 02:33:40] [INFO] Created FTPFiles record with ID: 69c49b045fe16c287
[2026-03-26 02:33:40] [INFO] About to extract fields from XML. File size: 2713 bytes
[2026-03-26 02:33:40] [INFO] Number of mappings: 21
[2026-03-26 02:33:40] [INFO] Starting XML parsing. Content length: 2713
[2026-03-26 02:33:40] [INFO] XML parsed successfully. Root element: Incident
[2026-03-26 02:33:40] [INFO] Processing 21 field mappings
[2026-03-26 02:33:40] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-26 02:33:40] [INFO]   -> Found value: 26-09077
[2026-03-26 02:33:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-09077"
[2026-03-26 02:33:40] [INFO]   -> Set field 'cADNumber' = "26-09077"
[2026-03-26 02:33:40] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-26 02:33:40] [INFO]   -> Found value: 608
[2026-03-26 02:33:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 608
[2026-03-26 02:33:40] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-26 02:33:40] [INFO]   -> Found value: BRUNT BLVD
[2026-03-26 02:33:40] [INFO]   -> Set field 'streetName' = "BRUNT BLVD"
[2026-03-26 02:33:40] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-26 02:33:40] [INFO]   -> No value found (null or empty)
[2026-03-26 02:33:40] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-26 02:33:40] [INFO]   -> Found value: SIKESTON
[2026-03-26 02:33:40] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-26 02:33:40] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-26 02:33:40] [INFO]   -> Found value: GOODWILL
[2026-03-26 02:33:40] [INFO]   -> Set field 'businessName' = "GOODWILL"
[2026-03-26 02:33:40] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-26 02:33:40] [INFO]   -> Found value: MO
[2026-03-26 02:33:40] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-26 02:33:40] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-26 02:33:40] [INFO]   -> Found value: 63801
[2026-03-26 02:33:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-26 02:33:40] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-26 02:33:40] [INFO]   -> Found value: 0
[2026-03-26 02:33:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-26 02:33:40] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-26 02:33:40] [INFO]   -> Found value: 0
[2026-03-26 02:33:40] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-26 02:33:40] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-26 02:33:40] [INFO]   -> Found value: FIRE-VEHICLE
[2026-03-26 02:33:40] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-VEHICLE"
[2026-03-26 02:33:40] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026 21:04:54|ADVISED CAR IS ON FIRE ON THE SIDE OF THE ROAD  03-25-2026 21:07:25|****** Appen...
[2026-03-26 02:33:40] [INFO]   -> Set field 'dispatchNotes' = "03-25-2026 21:04:54|ADVISED CAR IS ON FIRE ON THE SIDE OF THE ROAD  03-25-2026 21:07:25|****** Appended notes from Work Area begin ******\nAddress: 1106 SCHOOL STREET, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/25\/2026 21:04:45\nNotes: Call Received on 03\/25\/2026 @ 21:04\n\nCARD CREATED AFTER DISPATCH MADE A CARD FOR VEHICLE FIRE \n****** Appended notes from Work Area end   ******\n 03-25-2026 21:10:45|549 ADVISED THAT THE FIRE APPEARS TO BE OUT 03-25-2026 21:11:03|UNITS ARE CONTINUING ON DOWNGRADE 03-25-2026 21:11:26|FIRE IN THE BATTERY 03-25-2026 21:11:32|TERMINAL IN THE TRUNK 03-25-2026 21:11:46|C87 ADVISED EXTINGUSHED AS BEST THEY COULD 03-25-2026 21:28:27|FIRE IS OUT, BATTERY HAS BEEN REMOVED"
[2026-03-26 02:33:40] [INFO]   -> Set field 'cADLog' = "03-25-2026 21:04:54|ADVISED CAR IS ON FIRE ON THE SIDE OF THE ROAD  03-25-2026 21:07:25|****** Appended notes from Work Area begin ******\nAddress: 1106 SCHOOL STREET, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/25\/2026 21:04:45\nNotes: Call Received on 03\/25\/2026 @ 21:04\n\nCARD CREATED AFTER DISPATCH MADE A CARD FOR VEHICLE FIRE \n****** Appended notes from Work Area end   ******\n 03-25-2026 21:10:45|549 ADVISED THAT THE FIRE APPEARS TO BE OUT 03-25-2026 21:11:03|UNITS ARE CONTINUING ON DOWNGRADE 03-25-2026 21:11:26|FIRE IN THE BATTERY 03-25-2026 21:11:32|TERMINAL IN THE TRUNK 03-25-2026 21:11:46|C87 ADVISED EXTINGUSHED AS BEST THEY COULD 03-25-2026 21:28:27|FIRE IS OUT, BATTERY HAS BEEN REMOVED"
[2026-03-26 02:33:40] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:06:44
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:06:44
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:06:44': Failed to parse time string (2026-25-03T21:06:44) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'alarm' = null
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:06:44
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:06:44': Failed to parse time string (2026-25-03T21:06:44) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 02:33:40] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:10:35
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:10:35
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:10:35': Failed to parse time string (2026-25-03T21:10:35) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'onScene' = null
[2026-03-26 02:33:40] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:32:41
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:32:41
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:32:41': Failed to parse time string (2026-25-03T21:32:41) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'cleared' = null
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:32:41
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:32:41': Failed to parse time string (2026-25-03T21:32:41) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'inService' = null
[2026-03-26 02:33:40] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-26 02:33:40] [INFO]   -> Found value: ENG2
[2026-03-26 02:33:40] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-26 02:33:40] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-26 02:33:40] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:07:45
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:07:45
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:07:45': Failed to parse time string (2026-25-03T21:07:45) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 02:33:40] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:12:21
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:12:21
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:12:21': Failed to parse time string (2026-25-03T21:12:21) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 02:33:40] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:32:41
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:32:41
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:32:41': Failed to parse time string (2026-25-03T21:32:41) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 02:33:40] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-26 02:33:40] [INFO]   -> Found value: 03-25-2026T21:07:43
[2026-03-26 02:33:40] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T21:07:43
[2026-03-26 02:33:40] [ERROR] Error formatting datetime '2026-25-03T21:07:43': Failed to parse time string (2026-25-03T21:07:43) at position 6 (5): Unexpected character
[2026-03-26 02:33:40] [INFO]   -> Set field 'timedispatch' = null
[2026-03-26 02:33:40] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-26 02:33:40] [INFO]   -> Found value: SDPSFD
[2026-03-26 02:33:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-26 02:33:40] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-26 02:33:40] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-26 02:33:40] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-09077","cADNumber":"26-09077","incidentLocationStreetNumber":608,"streetName":"BRUNT BLVD","incidentLocationCity":"SIKESTON","businessName":"GOODWILL","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-VEHICLE","dispatchNotes":"03-25-2026 21:04:54|ADVISED CAR IS ON FIRE ON THE SIDE OF THE ROAD  03-25-2026 21:07:25|****** Appended notes from Work Area begin ******\nAddress: 1106 SCHOOL STREET, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/25\/2026 21:04:45\nNotes: Call Received on 03\/25\/2026 @ 21:04\n\nCARD CREATED AFTER DISPATCH MADE A CARD FOR VEHICLE FIRE \n****** Appended notes from Work Area end   ******\n 03-25-2026 21:10:45|549 ADVISED THAT THE FIRE APPEARS TO BE OUT 03-25-2026 21:11:03|UNITS ARE CONTINUING ON DOWNGRADE 03-25-2026 21:11:26|FIRE IN THE BATTERY 03-25-2026 21:11:32|TERMINAL IN THE TRUNK 03-25-2026 21:11:46|C87 ADVISED EXTINGUSHED AS BEST THEY COULD 03-25-2026 21:28:27|FIRE IS OUT, BATTERY HAS BEEN REMOVED","cADLog":"03-25-2026 21:04:54|ADVISED CAR IS ON FIRE ON THE SIDE OF THE ROAD  03-25-2026 21:07:25|****** Appended notes from Work Area begin ******\nAddress: 1106 SCHOOL STREET, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/25\/2026 21:04:45\nNotes: Call Received on 03\/25\/2026 @ 21:04\n\nCARD CREATED AFTER DISPATCH MADE A CARD FOR VEHICLE FIRE \n****** Appended notes from Work Area end   ******\n 03-25-2026 21:10:45|549 ADVISED THAT THE FIRE APPEARS TO BE OUT 03-25-2026 21:11:03|UNITS ARE CONTINUING ON DOWNGRADE 03-25-2026 21:11:26|FIRE IN THE BATTERY 03-25-2026 21:11:32|TERMINAL IN THE TRUNK 03-25-2026 21:11:46|C87 ADVISED EXTINGUSHED AS BEST THEY COULD 03-25-2026 21:28:27|FIRE IS OUT, BATTERY HAS BEEN REMOVED","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-26 02:33:40] [INFO] Number of extracted fields: 26
[2026-03-26 02:33:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-26 02:33:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 02:33:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-26 02:33:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-26 02:33:40] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-26 02:33:43] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-26 02:33:43] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-26 02:33:43] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-26 02:33:43] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e883a748d2
[2026-03-26 02:33:46] [INFO] Created new Dispatches record with ID: 69c49b09394a616b5
[2026-03-26 02:33:46] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-26
[2026-03-26 02:33:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09077.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-26/SDPSFD_26-09077.xml
[2026-03-26 02:33:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09077.xml
[2026-03-26 03:53:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09086.xml
[2026-03-26 03:53:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09086.xml for user: 68d56363ec1209189
[2026-03-26 03:53:46] [INFO] File size: 2191 bytes
[2026-03-26 03:53:47] [INFO] Created FTPFiles record with ID: 69c4adcb418332651
[2026-03-26 03:53:47] [INFO] About to extract fields from XML. File size: 2191 bytes
[2026-03-26 03:53:47] [INFO] Number of mappings: 21
[2026-03-26 03:53:47] [INFO] Starting XML parsing. Content length: 2191
[2026-03-26 03:53:47] [INFO] XML parsed successfully. Root element: Incident
[2026-03-26 03:53:47] [INFO] Processing 21 field mappings
[2026-03-26 03:53:47] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-26 03:53:47] [INFO]   -> Found value: 26-09086
[2026-03-26 03:53:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-09086"
[2026-03-26 03:53:47] [INFO]   -> Set field 'cADNumber' = "26-09086"
[2026-03-26 03:53:47] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-26 03:53:47] [INFO]   -> Found value: 216
[2026-03-26 03:53:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 216
[2026-03-26 03:53:47] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-26 03:53:47] [INFO]   -> Found value: COLLINS DR
[2026-03-26 03:53:47] [INFO]   -> Set field 'streetName' = "COLLINS DR"
[2026-03-26 03:53:47] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-26 03:53:47] [INFO]   -> No value found (null or empty)
[2026-03-26 03:53:47] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-26 03:53:47] [INFO]   -> Found value: SIKESTON
[2026-03-26 03:53:47] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-26 03:53:47] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-26 03:53:47] [INFO]   -> No value found (null or empty)
[2026-03-26 03:53:47] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-26 03:53:47] [INFO]   -> Found value: MO
[2026-03-26 03:53:47] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-26 03:53:47] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-26 03:53:47] [INFO]   -> Found value: 63801
[2026-03-26 03:53:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-26 03:53:47] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-26 03:53:47] [INFO]   -> Found value: 0
[2026-03-26 03:53:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-26 03:53:47] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-26 03:53:47] [INFO]   -> Found value: 0
[2026-03-26 03:53:47] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-26 03:53:47] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-26 03:53:47] [INFO]   -> Found value: FIRE-GAS LEAK
[2026-03-26 03:53:47] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GAS LEAK"
[2026-03-26 03:53:47] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026 22:35:40|POSS. CO2 LEAK
MOTHER TAKEN TO ER AND CO2 LEVEL WAS 60 03-25-2026 22:45:18|C87 W...
[2026-03-26 03:53:47] [INFO]   -> Set field 'dispatchNotes' = "03-25-2026 22:35:40|POSS. CO2 LEAK\nMOTHER TAKEN TO ER AND CO2 LEVEL WAS 60 03-25-2026 22:45:18|C87 WITH COMMAND SINGLE STORY NOTHING SHOWING 03-25-2026 22:51:07|INTERIOR ALL LEVELS NORMAL  EXITING 03-25-2026 22:53:11|COMMAND ADVISED ALL LEVELS NORMAL ALL UNITS CLEAR OF SCENE"
[2026-03-26 03:53:47] [INFO]   -> Set field 'cADLog' = "03-25-2026 22:35:40|POSS. CO2 LEAK\nMOTHER TAKEN TO ER AND CO2 LEVEL WAS 60 03-25-2026 22:45:18|C87 WITH COMMAND SINGLE STORY NOTHING SHOWING 03-25-2026 22:51:07|INTERIOR ALL LEVELS NORMAL  EXITING 03-25-2026 22:53:11|COMMAND ADVISED ALL LEVELS NORMAL ALL UNITS CLEAR OF SCENE"
[2026-03-26 03:53:47] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:39:27
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:39:27
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:39:27': Failed to parse time string (2026-25-03T22:39:27) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'alarm' = null
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:39:27
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:39:27': Failed to parse time string (2026-25-03T22:39:27) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 03:53:47] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:43:27
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:43:27
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:43:27': Failed to parse time string (2026-25-03T22:43:27) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'onScene' = null
[2026-03-26 03:53:47] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:53:18
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:53:18
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:53:18': Failed to parse time string (2026-25-03T22:53:18) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'cleared' = null
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:53:18
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:53:18': Failed to parse time string (2026-25-03T22:53:18) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'inService' = null
[2026-03-26 03:53:47] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-26 03:53:47] [INFO]   -> Found value: ENG2
[2026-03-26 03:53:47] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-26 03:53:47] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-26 03:53:47] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:41:54
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:41:54
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:41:54': Failed to parse time string (2026-25-03T22:41:54) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 03:53:47] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:45:51
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:45:51
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:45:51': Failed to parse time string (2026-25-03T22:45:51) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 03:53:47] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:53:18
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:53:18
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:53:18': Failed to parse time string (2026-25-03T22:53:18) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 03:53:47] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-26 03:53:47] [INFO]   -> Found value: 03-25-2026T22:41:50
[2026-03-26 03:53:47] [INFO] Reformatted DD-MM-YYYY date '03-25-2026' (day=03, month=25) to ISO: 2026-25-03T22:41:50
[2026-03-26 03:53:47] [ERROR] Error formatting datetime '2026-25-03T22:41:50': Failed to parse time string (2026-25-03T22:41:50) at position 6 (5): Unexpected character
[2026-03-26 03:53:47] [INFO]   -> Set field 'timedispatch' = null
[2026-03-26 03:53:47] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-26 03:53:47] [INFO]   -> Found value: SDPSFD
[2026-03-26 03:53:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-26 03:53:47] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 03:53:47] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-26 03:53:47] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-09086","cADNumber":"26-09086","incidentLocationStreetNumber":216,"streetName":"COLLINS DR","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GAS LEAK","dispatchNotes":"03-25-2026 22:35:40|POSS. CO2 LEAK\nMOTHER TAKEN TO ER AND CO2 LEVEL WAS 60 03-25-2026 22:45:18|C87 WITH COMMAND SINGLE STORY NOTHING SHOWING 03-25-2026 22:51:07|INTERIOR ALL LEVELS NORMAL  EXITING 03-25-2026 22:53:11|COMMAND ADVISED ALL LEVELS NORMAL ALL UNITS CLEAR OF SCENE","cADLog":"03-25-2026 22:35:40|POSS. CO2 LEAK\nMOTHER TAKEN TO ER AND CO2 LEVEL WAS 60 03-25-2026 22:45:18|C87 WITH COMMAND SINGLE STORY NOTHING SHOWING 03-25-2026 22:51:07|INTERIOR ALL LEVELS NORMAL  EXITING 03-25-2026 22:53:11|COMMAND ADVISED ALL LEVELS NORMAL ALL UNITS CLEAR OF SCENE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-26 03:53:47] [INFO] Number of extracted fields: 25
[2026-03-26 03:53:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-26 03:53:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 03:53:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-26 03:53:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-26 03:53:47] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-26 03:53:47] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-26 03:53:47] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-26 03:53:47] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-26 03:53:48] [INFO] Found existing IncidentTypeMapping with ID: 68e4025e2ad978594
[2026-03-26 03:53:50] [INFO] Created new Dispatches record with ID: 69c4adccc48efcd29
[2026-03-26 03:53:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09086.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-26/SDPSFD_26-09086.xml
[2026-03-26 03:53:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09086.xml
[2026-03-26 06:09:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326020922163.xml
[2026-03-26 06:09:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326020922163.xml for user: 68920395733981a47
[2026-03-26 06:09:22] [INFO] File size: 4831 bytes
[2026-03-26 06:09:23] [INFO] Created FTPFiles record with ID: 69c4cd93051c62490
[2026-03-26 06:09:23] [INFO] About to extract fields from XML. File size: 4831 bytes
[2026-03-26 06:09:23] [INFO] Number of mappings: 24
[2026-03-26 06:09:23] [INFO] Starting XML parsing. Content length: 4831
[2026-03-26 06:09:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:09:23] [INFO] Processing 24 field mappings
[2026-03-26 06:09:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:09:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:09:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:09:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:09:23] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:09:23] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:09:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:09:23] [INFO]   -> Found value: 37379
[2026-03-26 06:09:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:09:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:09:23] [INFO]   -> Found value: 1129
[2026-03-26 06:09:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:09:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:09:23] [INFO]   -> Found value: RED BUD
[2026-03-26 06:09:23] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:09:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:09:23] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:09:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:09:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:09:23] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:09:23] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:09:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:09:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:09:23] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:09:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:09:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:09:23] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:09:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:09:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:09:23] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:09:23] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:09:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:09:23] [INFO]   -> Found value: 35.276291
[2026-03-26 06:09:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:09:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:09:23] [INFO]   -> Found value: -85.194474
[2026-03-26 06:09:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:09:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:09:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:09:23] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 06:09:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:09:23] [INFO]   -> Found value: RD
[2026-03-26 06:09:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:09:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:09:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:09:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:09:23] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:09:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:09:23] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:09:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:09:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:09:23] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-03-26 06:09:23] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:09:23] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284"
[2026-03-26 06:09:23] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284"
[2026-03-26 06:09:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:09:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:09:23] [INFO]   -> Found value: MFD
[2026-03-26 06:09:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 06:09:23] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 06:09:23] [INFO] Concatenating street name and type
[2026-03-26 06:09:23] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:09:23] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:09:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:09:23] [INFO] Number of extracted fields: 20
[2026-03-26 06:09:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 06:09:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 06:09:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 06:09:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:09:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:09:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:09:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:09:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:09:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:09:34] [INFO] Created new Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:09:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:09:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:09:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326020922163.xml
[2026-03-26 06:09:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326020922163.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326020922163.xml
[2026-03-26 06:09:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326020922163.xml
[2026-03-26 06:10:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021022913.xml
[2026-03-26 06:10:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021022913.xml for user: 68920395733981a47
[2026-03-26 06:10:23] [INFO] File size: 4978 bytes
[2026-03-26 06:10:23] [INFO] Created FTPFiles record with ID: 69c4cdcf49921ffeb
[2026-03-26 06:10:23] [INFO] About to extract fields from XML. File size: 4978 bytes
[2026-03-26 06:10:23] [INFO] Number of mappings: 24
[2026-03-26 06:10:23] [INFO] Starting XML parsing. Content length: 4978
[2026-03-26 06:10:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:10:23] [INFO] Processing 24 field mappings
[2026-03-26 06:10:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:10:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:10:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:10:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:10:23] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:10:23] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:10:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:10:23] [INFO]   -> Found value: 37379
[2026-03-26 06:10:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:10:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:10:23] [INFO]   -> Found value: 1129
[2026-03-26 06:10:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:10:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:10:23] [INFO]   -> Found value: RED BUD
[2026-03-26 06:10:23] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:10:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:10:23] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:10:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:10:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:10:23] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:10:23] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:10:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:10:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:23] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:10:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:10:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:23] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:10:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:10:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:23] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:10:23] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:10:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:10:23] [INFO]   -> Found value: 35.276291
[2026-03-26 06:10:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:10:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:10:23] [INFO]   -> Found value: -85.194474
[2026-03-26 06:10:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:10:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:10:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:23] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 06:10:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:10:23] [INFO]   -> Found value: RD
[2026-03-26 06:10:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:10:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:10:23] [INFO]   -> No value found (null or empty)
[2026-03-26 06:10:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:10:23] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:10:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:10:23] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:10:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:10:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:10:23] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-03-26 06:10:23] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:10:23] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:10:23] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:10:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:10:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:10:23] [INFO]   -> Found value: MFD
[2026-03-26 06:10:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 06:10:23] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 06:10:23] [INFO] Concatenating street name and type
[2026-03-26 06:10:23] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:10:23] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:10:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:10:23] [INFO] Number of extracted fields: 20
[2026-03-26 06:10:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 06:10:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 06:10:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 06:10:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:10:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:10:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:10:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:10:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:10:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:10:23] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:10:24] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:10:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:10:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:10:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021022913.xml
[2026-03-26 06:10:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021022913.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021022913.xml
[2026-03-26 06:10:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021022913.xml
[2026-03-26 06:10:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021027976.xml
[2026-03-26 06:10:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021027976.xml for user: 68920395733981a47
[2026-03-26 06:10:28] [INFO] File size: 8047 bytes
[2026-03-26 06:10:28] [INFO] Created FTPFiles record with ID: 69c4cdd45856ab658
[2026-03-26 06:10:28] [INFO] About to extract fields from XML. File size: 8047 bytes
[2026-03-26 06:10:28] [INFO] Number of mappings: 24
[2026-03-26 06:10:28] [INFO] Starting XML parsing. Content length: 8047
[2026-03-26 06:10:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:10:28] [INFO] Processing 24 field mappings
[2026-03-26 06:10:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:10:28] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:10:28] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:10:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:10:28] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:10:28] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:10:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:10:28] [INFO]   -> Found value: 37379
[2026-03-26 06:10:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:10:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:10:28] [INFO]   -> Found value: 1129
[2026-03-26 06:10:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:10:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:10:28] [INFO]   -> Found value: RED BUD
[2026-03-26 06:10:28] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:10:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:10:28] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:10:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:10:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:10:28] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:10:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:10:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:10:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:10:28] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:10:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:10:28] [INFO]   -> Found value: 35.276291
[2026-03-26 06:10:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:10:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:10:28] [INFO]   -> Found value: -85.194474
[2026-03-26 06:10:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:10:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:10:28] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:10:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:10:28] [INFO]   -> Found value: H1400
[2026-03-26 06:10:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:10:28] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:10:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:10:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:10:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:10:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:10:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:10:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:10:28] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:10:28] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:10:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:10:28] [INFO]   -> Found value: RD
[2026-03-26 06:10:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:10:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:10:28] [INFO]   -> Found value: 26-000065
[2026-03-26 06:10:28] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:10:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:10:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:10:28] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:10:28] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:10:28] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:10:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:10:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:10:28] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-03-26 06:10:28] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:10:28] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]"
[2026-03-26 06:10:28] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]"
[2026-03-26 06:10:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:10:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:10:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:10:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:10:28] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:10:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:10:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:10:28] [INFO] Concatenating street name and type
[2026-03-26 06:10:28] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:10:28] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:10:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:10:28] [INFO] Number of extracted fields: 29
[2026-03-26 06:10:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:10:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:10:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:10:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:10:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:10:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:10:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:10:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:10:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:10:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:10:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:10:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:10:29] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:10:29] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:10:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:10:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:10:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021027976.xml
[2026-03-26 06:10:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021027976.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021027976.xml
[2026-03-26 06:10:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021027976.xml
[2026-03-26 06:10:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021038124.xml
[2026-03-26 06:10:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021038124.xml for user: 68920395733981a47
[2026-03-26 06:10:38] [INFO] File size: 8179 bytes
[2026-03-26 06:10:38] [INFO] Created FTPFiles record with ID: 69c4cdde7d51b85b4
[2026-03-26 06:10:38] [INFO] About to extract fields from XML. File size: 8179 bytes
[2026-03-26 06:10:38] [INFO] Number of mappings: 24
[2026-03-26 06:10:38] [INFO] Starting XML parsing. Content length: 8179
[2026-03-26 06:10:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:10:38] [INFO] Processing 24 field mappings
[2026-03-26 06:10:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:10:38] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:10:38] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:10:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:10:38] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:10:38] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:10:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:10:38] [INFO]   -> Found value: 37379
[2026-03-26 06:10:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:10:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:10:38] [INFO]   -> Found value: 1129
[2026-03-26 06:10:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:10:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:10:38] [INFO]   -> Found value: RED BUD
[2026-03-26 06:10:38] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:10:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:10:38] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:10:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:10:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:10:38] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:10:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:10:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:10:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:10:38] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:10:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:10:38] [INFO]   -> Found value: 35.276291
[2026-03-26 06:10:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:10:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:10:38] [INFO]   -> Found value: -85.194474
[2026-03-26 06:10:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:10:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:10:38] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:10:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:10:38] [INFO]   -> Found value: H1400
[2026-03-26 06:10:38] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:10:38] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:10:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:10:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:10:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:10:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:10:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:10:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:10:38] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:10:38] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:10:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:10:38] [INFO]   -> Found value: RD
[2026-03-26 06:10:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:10:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:10:38] [INFO]   -> Found value: 26-000065
[2026-03-26 06:10:38] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:10:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:10:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:10:38] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:10:38] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:10:38] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:10:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:10:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:10:38] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-03-26 06:10:38] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:10:38] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:10:38] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:10:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:10:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:10:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:10:38] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:10:38] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:10:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:10:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:10:38] [INFO] Concatenating street name and type
[2026-03-26 06:10:38] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:10:38] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:10:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:10:38] [INFO] Number of extracted fields: 29
[2026-03-26 06:10:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:10:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:10:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:10:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:10:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:10:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:10:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:10:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:10:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:10:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:10:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:10:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:10:39] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:10:39] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:10:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:10:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:10:42] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021038124.xml
[2026-03-26 06:10:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021038124.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021038124.xml
[2026-03-26 06:10:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021038124.xml
[2026-03-26 06:10:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021053296.xml
[2026-03-26 06:10:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021053296.xml for user: 68920395733981a47
[2026-03-26 06:10:53] [INFO] File size: 8314 bytes
[2026-03-26 06:10:53] [INFO] Created FTPFiles record with ID: 69c4cdeda9cb7d479
[2026-03-26 06:10:53] [INFO] About to extract fields from XML. File size: 8314 bytes
[2026-03-26 06:10:53] [INFO] Number of mappings: 24
[2026-03-26 06:10:53] [INFO] Starting XML parsing. Content length: 8314
[2026-03-26 06:10:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:10:53] [INFO] Processing 24 field mappings
[2026-03-26 06:10:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:10:53] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:10:53] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:10:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:10:53] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:10:53] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:10:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:10:53] [INFO]   -> Found value: 37379
[2026-03-26 06:10:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:10:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:10:53] [INFO]   -> Found value: 1129
[2026-03-26 06:10:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:10:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:10:53] [INFO]   -> Found value: RED BUD
[2026-03-26 06:10:53] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:10:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:10:53] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:10:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:10:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:10:53] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:10:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:10:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:10:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:10:53] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:10:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:10:53] [INFO]   -> Found value: 35.276291
[2026-03-26 06:10:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:10:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:10:53] [INFO]   -> Found value: -85.194474
[2026-03-26 06:10:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:10:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:10:53] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:10:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:10:53] [INFO]   -> Found value: H1400
[2026-03-26 06:10:53] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:10:53] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:10:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:10:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:10:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:10:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:10:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:10:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:10:53] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:10:53] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:10:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:10:53] [INFO]   -> Found value: RD
[2026-03-26 06:10:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:10:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:10:53] [INFO]   -> Found value: 26-000065
[2026-03-26 06:10:53] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:10:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:10:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:10:53] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:10:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:10:53] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:10:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:10:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:10:53] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-26 06:10:53] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:10:53] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:10:53] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:10:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:10:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:10:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:10:53] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:10:53] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:10:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:10:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:10:53] [INFO] Concatenating street name and type
[2026-03-26 06:10:53] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:10:53] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:10:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:10:53] [INFO] Number of extracted fields: 29
[2026-03-26 06:10:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:10:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:10:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:10:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:10:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:10:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:10:54] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:10:54] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:10:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:10:54] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:10:54] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:10:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:10:54] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:10:54] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:10:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:10:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:10:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021053296.xml
[2026-03-26 06:10:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021053296.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021053296.xml
[2026-03-26 06:10:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021053296.xml
[2026-03-26 06:11:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021103437.xml
[2026-03-26 06:11:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021103437.xml for user: 68920395733981a47
[2026-03-26 06:11:03] [INFO] File size: 8529 bytes
[2026-03-26 06:11:03] [INFO] Created FTPFiles record with ID: 69c4cdf7ce6922bb8
[2026-03-26 06:11:03] [INFO] About to extract fields from XML. File size: 8529 bytes
[2026-03-26 06:11:03] [INFO] Number of mappings: 24
[2026-03-26 06:11:03] [INFO] Starting XML parsing. Content length: 8529
[2026-03-26 06:11:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:11:03] [INFO] Processing 24 field mappings
[2026-03-26 06:11:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:11:03] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:11:03] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:11:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:11:03] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:11:03] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:11:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:11:03] [INFO]   -> Found value: 37379
[2026-03-26 06:11:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:11:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:11:03] [INFO]   -> Found value: 1129
[2026-03-26 06:11:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:11:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:11:03] [INFO]   -> Found value: RED BUD
[2026-03-26 06:11:03] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:11:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:11:03] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:11:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:11:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:11:03] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:11:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:11:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:11:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:11:03] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:11:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:11:03] [INFO]   -> Found value: 35.276291
[2026-03-26 06:11:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:11:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:11:03] [INFO]   -> Found value: -85.194474
[2026-03-26 06:11:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:11:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:11:03] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:11:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:11:03] [INFO]   -> Found value: H1400
[2026-03-26 06:11:03] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:11:03] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:11:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:11:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:11:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:11:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:11:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:11:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:11:03] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:03] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:11:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:11:03] [INFO]   -> Found value: RD
[2026-03-26 06:11:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:11:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:11:03] [INFO]   -> Found value: 26-000065
[2026-03-26 06:11:03] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:11:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:11:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:11:03] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:11:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:11:03] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:11:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:11:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:11:03] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-26 06:11:03] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:11:03] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:03] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:11:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:11:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:11:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:11:03] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:11:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:11:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:11:03] [INFO] Concatenating street name and type
[2026-03-26 06:11:03] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:11:03] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:11:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:11:03] [INFO] Number of extracted fields: 29
[2026-03-26 06:11:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:11:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:11:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:11:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:11:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:11:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:11:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:11:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:11:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:11:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:11:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:11:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:11:04] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:11:04] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:11:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:11:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:11:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021103437.xml
[2026-03-26 06:11:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021103437.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021103437.xml
[2026-03-26 06:11:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021103437.xml
[2026-03-26 06:11:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021113524.xml
[2026-03-26 06:11:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021113524.xml for user: 68920395733981a47
[2026-03-26 06:11:13] [INFO] File size: 8663 bytes
[2026-03-26 06:11:15] [INFO] Created FTPFiles record with ID: 69c4ce0333c1a2376
[2026-03-26 06:11:15] [INFO] About to extract fields from XML. File size: 8663 bytes
[2026-03-26 06:11:15] [INFO] Number of mappings: 24
[2026-03-26 06:11:15] [INFO] Starting XML parsing. Content length: 8663
[2026-03-26 06:11:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:11:15] [INFO] Processing 24 field mappings
[2026-03-26 06:11:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:11:15] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:11:15] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:11:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:11:15] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:11:15] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:11:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:11:15] [INFO]   -> Found value: 37379
[2026-03-26 06:11:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:11:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:11:15] [INFO]   -> Found value: 1129
[2026-03-26 06:11:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:11:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:11:15] [INFO]   -> Found value: RED BUD
[2026-03-26 06:11:15] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:11:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:11:15] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:11:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:11:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:11:15] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:11:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:11:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:11:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:11:15] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:11:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:11:15] [INFO]   -> Found value: 35.276291
[2026-03-26 06:11:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:11:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:11:15] [INFO]   -> Found value: -85.194474
[2026-03-26 06:11:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:11:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:11:15] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:11:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:11:15] [INFO]   -> Found value: H1400
[2026-03-26 06:11:15] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:11:15] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:11:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:11:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:11:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:11:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:11:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:11:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:11:15] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:15] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:11:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:11:15] [INFO]   -> Found value: RD
[2026-03-26 06:11:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:11:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:11:15] [INFO]   -> Found value: 26-000065
[2026-03-26 06:11:15] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:11:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:11:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:11:15] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:11:15] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:11:15] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:11:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:11:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:11:15] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-26 06:11:15] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:11:15] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:15] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:11:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:11:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:11:15] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:11:15] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:11:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:11:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:11:15] [INFO] Concatenating street name and type
[2026-03-26 06:11:15] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:11:15] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:11:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:11:15] [INFO] Number of extracted fields: 29
[2026-03-26 06:11:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:11:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:11:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:11:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:11:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:11:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:11:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:11:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:11:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:11:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:11:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:11:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:11:18] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:11:18] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:11:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:11:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:11:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021113524.xml
[2026-03-26 06:11:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021113524.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021113524.xml
[2026-03-26 06:11:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021113524.xml
[2026-03-26 06:11:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021118571.xml
[2026-03-26 06:11:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021118571.xml for user: 68920395733981a47
[2026-03-26 06:11:21] [INFO] File size: 8790 bytes
[2026-03-26 06:11:23] [INFO] Created FTPFiles record with ID: 69c4ce0b19f58f800
[2026-03-26 06:11:23] [INFO] About to extract fields from XML. File size: 8790 bytes
[2026-03-26 06:11:23] [INFO] Number of mappings: 24
[2026-03-26 06:11:23] [INFO] Starting XML parsing. Content length: 8790
[2026-03-26 06:11:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:11:23] [INFO] Processing 24 field mappings
[2026-03-26 06:11:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:11:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:11:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:11:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:11:23] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:11:23] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:11:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:11:23] [INFO]   -> Found value: 37379
[2026-03-26 06:11:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:11:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:11:23] [INFO]   -> Found value: 1129
[2026-03-26 06:11:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:11:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:11:23] [INFO]   -> Found value: RED BUD
[2026-03-26 06:11:23] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:11:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:11:23] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:11:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:11:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:11:23] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:11:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:11:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:11:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:11:23] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:11:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:11:23] [INFO]   -> Found value: 35.276291
[2026-03-26 06:11:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:11:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:11:23] [INFO]   -> Found value: -85.194474
[2026-03-26 06:11:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:11:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:11:23] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:11:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:11:23] [INFO]   -> Found value: H1400
[2026-03-26 06:11:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:11:23] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:11:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:11:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:11:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:11:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:11:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:11:23] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:23] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:11:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:11:23] [INFO]   -> Found value: RD
[2026-03-26 06:11:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:11:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:11:23] [INFO]   -> Found value: 26-000065
[2026-03-26 06:11:23] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:11:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:11:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:11:23] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:11:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:11:23] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:11:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:11:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:11:23] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-26 06:11:23] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:11:23] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:23] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:11:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:11:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:11:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:11:23] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:11:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:11:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:11:23] [INFO] Concatenating street name and type
[2026-03-26 06:11:23] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:11:23] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:11:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:11:23] [INFO] Number of extracted fields: 29
[2026-03-26 06:11:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:11:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:11:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:11:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:11:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:11:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:11:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:11:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:11:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:11:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:11:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:11:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:11:26] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:11:26] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:11:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:11:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:11:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021118571.xml
[2026-03-26 06:11:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021118571.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021118571.xml
[2026-03-26 06:11:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021118571.xml
[2026-03-26 06:11:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021138752.xml
[2026-03-26 06:11:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021138752.xml for user: 68920395733981a47
[2026-03-26 06:11:38] [INFO] File size: 9022 bytes
[2026-03-26 06:11:40] [INFO] Created FTPFiles record with ID: 69c4ce1c6df57de7f
[2026-03-26 06:11:40] [INFO] About to extract fields from XML. File size: 9022 bytes
[2026-03-26 06:11:40] [INFO] Number of mappings: 24
[2026-03-26 06:11:40] [INFO] Starting XML parsing. Content length: 9022
[2026-03-26 06:11:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:11:40] [INFO] Processing 24 field mappings
[2026-03-26 06:11:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:11:40] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:11:40] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:11:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:11:40] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:11:40] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:11:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:11:40] [INFO]   -> Found value: 37379
[2026-03-26 06:11:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:11:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:11:40] [INFO]   -> Found value: 1129
[2026-03-26 06:11:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:11:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:11:40] [INFO]   -> Found value: RED BUD
[2026-03-26 06:11:40] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:11:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:11:40] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:11:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:11:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:11:40] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:11:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:11:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:11:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:11:40] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:11:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:11:40] [INFO]   -> Found value: 35.276291
[2026-03-26 06:11:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:11:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:11:40] [INFO]   -> Found value: -85.194474
[2026-03-26 06:11:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:11:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:11:40] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:11:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:11:40] [INFO]   -> Found value: H1400
[2026-03-26 06:11:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:11:40] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:11:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:11:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:11:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:11:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:11:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:11:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:11:40] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:11:40] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:11:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:11:40] [INFO]   -> Found value: RD
[2026-03-26 06:11:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:11:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:11:40] [INFO]   -> Found value: 26-000065
[2026-03-26 06:11:40] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:11:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:11:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:11:40] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:11:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:11:40] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:11:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:11:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:11:40] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-26 06:11:40] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:11:40] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:40] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:11:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:11:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:11:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:11:40] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:11:40] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:11:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:11:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:11:40] [INFO] Concatenating street name and type
[2026-03-26 06:11:40] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:11:40] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:11:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:11:40] [INFO] Number of extracted fields: 29
[2026-03-26 06:11:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:11:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:11:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:11:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:11:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:11:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:11:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:11:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:11:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:11:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:11:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:11:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:11:43] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:11:44] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:11:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:11:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:11:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021138752.xml
[2026-03-26 06:11:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021138752.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021138752.xml
[2026-03-26 06:11:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021138752.xml
[2026-03-26 06:12:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021229342.xml
[2026-03-26 06:12:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021229342.xml for user: 68920395733981a47
[2026-03-26 06:12:29] [INFO] File size: 9160 bytes
[2026-03-26 06:12:29] [INFO] Created FTPFiles record with ID: 69c4ce4db1e5bae4d
[2026-03-26 06:12:29] [INFO] About to extract fields from XML. File size: 9160 bytes
[2026-03-26 06:12:29] [INFO] Number of mappings: 24
[2026-03-26 06:12:29] [INFO] Starting XML parsing. Content length: 9160
[2026-03-26 06:12:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:12:29] [INFO] Processing 24 field mappings
[2026-03-26 06:12:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:12:29] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:12:29] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:12:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:12:29] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:12:29] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:12:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:12:29] [INFO]   -> Found value: 37379
[2026-03-26 06:12:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:12:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:12:29] [INFO]   -> Found value: 1129
[2026-03-26 06:12:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:12:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:12:29] [INFO]   -> Found value: RED BUD
[2026-03-26 06:12:29] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:12:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:12:29] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:12:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:12:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:12:29] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:12:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:12:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:12:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:12:29] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:12:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:12:29] [INFO]   -> Found value: 35.276291
[2026-03-26 06:12:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:12:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:12:29] [INFO]   -> Found value: -85.194474
[2026-03-26 06:12:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:12:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:12:29] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:12:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:12:29] [INFO]   -> Found value: H1400
[2026-03-26 06:12:29] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:12:29] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:12:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:12:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:12:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:12:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:12:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:12:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:12:29] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:12:29] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:12:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:12:29] [INFO]   -> Found value: RD
[2026-03-26 06:12:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:12:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:12:29] [INFO]   -> Found value: 26-000065
[2026-03-26 06:12:29] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:12:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:12:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:12:29] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:12:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:12:29] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:12:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:12:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:12:29] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-26 06:12:29] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:12:29] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:12:29] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:12:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:12:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:12:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:12:29] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:12:29] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:12:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:12:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:12:29] [INFO] Concatenating street name and type
[2026-03-26 06:12:29] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:12:29] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:12:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:12:29] [INFO] Number of extracted fields: 29
[2026-03-26 06:12:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:12:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:12:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:12:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:12:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:12:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:12:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:12:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:12:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:12:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:12:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:12:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:12:30] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:12:30] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:12:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:12:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:12:33] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021229342.xml
[2026-03-26 06:12:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021229342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021229342.xml
[2026-03-26 06:12:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021229342.xml
[2026-03-26 06:12:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021244522.xml
[2026-03-26 06:12:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021244522.xml for user: 68920395733981a47
[2026-03-26 06:12:44] [INFO] File size: 9363 bytes
[2026-03-26 06:12:44] [INFO] Created FTPFiles record with ID: 69c4ce5ce5f9bb42d
[2026-03-26 06:12:44] [INFO] About to extract fields from XML. File size: 9363 bytes
[2026-03-26 06:12:44] [INFO] Number of mappings: 24
[2026-03-26 06:12:44] [INFO] Starting XML parsing. Content length: 9363
[2026-03-26 06:12:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:12:44] [INFO] Processing 24 field mappings
[2026-03-26 06:12:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:12:44] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:12:44] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:12:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:12:44] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:12:44] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:12:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:12:44] [INFO]   -> Found value: 37379
[2026-03-26 06:12:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:12:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:12:44] [INFO]   -> Found value: 1129
[2026-03-26 06:12:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:12:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:12:44] [INFO]   -> Found value: RED BUD
[2026-03-26 06:12:44] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:12:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:12:44] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:12:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:12:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:12:44] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:12:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:12:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:12:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:12:44] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:12:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:12:44] [INFO]   -> Found value: 35.276291
[2026-03-26 06:12:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:12:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:12:44] [INFO]   -> Found value: -85.194474
[2026-03-26 06:12:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:12:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:12:44] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:12:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:12:44] [INFO]   -> Found value: H1400
[2026-03-26 06:12:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:12:44] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:12:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:12:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:12:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:12:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:12:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:12:44] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:12:44] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:12:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:12:44] [INFO]   -> Found value: RD
[2026-03-26 06:12:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:12:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:12:44] [INFO]   -> Found value: 26-000065
[2026-03-26 06:12:44] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:12:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:12:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:12:44] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:12:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:12:44] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:12:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:12:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:12:44] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-26 06:12:44] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:12:44] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:12:44] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:12:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:12:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:12:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:12:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:12:44] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:12:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:12:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:12:44] [INFO] Concatenating street name and type
[2026-03-26 06:12:44] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:12:44] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:12:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:12:44] [INFO] Number of extracted fields: 29
[2026-03-26 06:12:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:12:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:12:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:12:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:12:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:12:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:12:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:12:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:12:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:12:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:12:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:12:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:12:45] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:12:45] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:12:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:12:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:12:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021244522.xml
[2026-03-26 06:12:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021244522.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021244522.xml
[2026-03-26 06:12:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021244522.xml
[2026-03-26 06:13:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021324975.xml
[2026-03-26 06:13:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021324975.xml for user: 68920395733981a47
[2026-03-26 06:13:25] [INFO] File size: 9500 bytes
[2026-03-26 06:13:25] [INFO] Created FTPFiles record with ID: 69c4ce85609cd3108
[2026-03-26 06:13:25] [INFO] About to extract fields from XML. File size: 9500 bytes
[2026-03-26 06:13:25] [INFO] Number of mappings: 24
[2026-03-26 06:13:25] [INFO] Starting XML parsing. Content length: 9500
[2026-03-26 06:13:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:13:25] [INFO] Processing 24 field mappings
[2026-03-26 06:13:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:13:25] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:13:25] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:13:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:13:25] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:13:25] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:13:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:13:25] [INFO]   -> Found value: 37379
[2026-03-26 06:13:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:13:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:13:25] [INFO]   -> Found value: 1129
[2026-03-26 06:13:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:13:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:13:25] [INFO]   -> Found value: RED BUD
[2026-03-26 06:13:25] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:13:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:13:25] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:13:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:13:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:13:25] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:13:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:13:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:13:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'cleared' = null
[2026-03-26 06:13:25] [INFO]   -> Set field 'inService' = null
[2026-03-26 06:13:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:13:25] [INFO]   -> Found value: 35.276291
[2026-03-26 06:13:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:13:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:13:25] [INFO]   -> Found value: -85.194474
[2026-03-26 06:13:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:13:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:13:25] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:13:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:13:25] [INFO]   -> Found value: H1400
[2026-03-26 06:13:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:13:25] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:13:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 06:13:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:13:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:13:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:13:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:13:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:13:25] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:13:25] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:13:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:13:25] [INFO]   -> Found value: RD
[2026-03-26 06:13:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:13:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:13:25] [INFO]   -> Found value: 26-000065
[2026-03-26 06:13:25] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:13:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:13:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:13:25] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:13:25] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:13:25] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:13:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:13:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:13:25] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-26 06:13:25] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:13:25] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:13:25] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:13:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:13:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:13:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:13:25] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:13:25] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:13:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:13:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:13:25] [INFO] Concatenating street name and type
[2026-03-26 06:13:25] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:13:25] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:13:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:13:25] [INFO] Number of extracted fields: 29
[2026-03-26 06:13:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:13:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:13:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:13:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:13:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:13:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:13:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:13:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:13:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:13:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:13:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:13:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:13:26] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:13:26] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:13:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:13:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:13:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021324975.xml
[2026-03-26 06:13:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021324975.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021324975.xml
[2026-03-26 06:13:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021324975.xml
[2026-03-26 06:13:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021340150.xml
[2026-03-26 06:13:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021340150.xml for user: 68920395733981a47
[2026-03-26 06:13:40] [INFO] File size: 10171 bytes
[2026-03-26 06:13:40] [INFO] Created FTPFiles record with ID: 69c4ce948aadd49bf
[2026-03-26 06:13:40] [INFO] About to extract fields from XML. File size: 10171 bytes
[2026-03-26 06:13:40] [INFO] Number of mappings: 24
[2026-03-26 06:13:40] [INFO] Starting XML parsing. Content length: 10171
[2026-03-26 06:13:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:13:40] [INFO] Processing 24 field mappings
[2026-03-26 06:13:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:13:40] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:13:40] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:13:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:13:40] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:13:40] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:13:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:13:40] [INFO]   -> Found value: 37379
[2026-03-26 06:13:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:13:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:13:40] [INFO]   -> Found value: 1129
[2026-03-26 06:13:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:13:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:13:40] [INFO]   -> Found value: RED BUD
[2026-03-26 06:13:40] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:13:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:13:40] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:13:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:13:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:13:40] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:13:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:13:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:13:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:13:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:13:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:13:40] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'cleared' = "2026-03-26 06:13:35"
[2026-03-26 06:13:40] [INFO]   -> Set field 'inService' = "2026-03-26 06:13:35"
[2026-03-26 06:13:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:13:40] [INFO]   -> Found value: 35.276291
[2026-03-26 06:13:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:13:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:13:40] [INFO]   -> Found value: -85.194474
[2026-03-26 06:13:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:13:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:13:40] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:13:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:13:40] [INFO]   -> Found value: H1400
[2026-03-26 06:13:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:13:40] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:13:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:13:40] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 06:13:35"
[2026-03-26 06:13:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:13:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:13:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:13:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:13:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:13:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:13:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:13:40] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:13:40] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:13:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:13:40] [INFO]   -> Found value: RD
[2026-03-26 06:13:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:13:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:13:40] [INFO]   -> Found value: 26-000065
[2026-03-26 06:13:40] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:13:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:13:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:13:40] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:13:40] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:13:40] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:13:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:13:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:13:40] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-26 06:13:40] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:13:40] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:13:40] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:13:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:13:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:13:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:13:40] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:13:40] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:13:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:13:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:13:40] [INFO] Concatenating street name and type
[2026-03-26 06:13:40] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:13:40] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:13:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":"2026-03-26 06:13:35","inService":"2026-03-26 06:13:35","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-03-26 06:13:35","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:13:40] [INFO] Number of extracted fields: 29
[2026-03-26 06:13:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:13:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:13:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:13:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:13:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:13:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:13:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:13:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:13:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:13:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:13:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:13:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:13:41] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:13:41] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:13:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:13:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:13:44] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021340150.xml
[2026-03-26 06:13:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021340150.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021340150.xml
[2026-03-26 06:13:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021340150.xml
[2026-03-26 06:14:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021425646.xml
[2026-03-26 06:14:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021425646.xml for user: 68920395733981a47
[2026-03-26 06:14:25] [INFO] File size: 10307 bytes
[2026-03-26 06:14:26] [INFO] Created FTPFiles record with ID: 69c4cec20d07597ea
[2026-03-26 06:14:26] [INFO] About to extract fields from XML. File size: 10307 bytes
[2026-03-26 06:14:26] [INFO] Number of mappings: 24
[2026-03-26 06:14:26] [INFO] Starting XML parsing. Content length: 10307
[2026-03-26 06:14:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:14:26] [INFO] Processing 24 field mappings
[2026-03-26 06:14:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:14:26] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:14:26] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:14:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:14:26] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:14:26] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:14:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:14:26] [INFO]   -> Found value: 37379
[2026-03-26 06:14:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:14:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:14:26] [INFO]   -> Found value: 1129
[2026-03-26 06:14:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:14:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:14:26] [INFO]   -> Found value: RED BUD
[2026-03-26 06:14:26] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:14:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:14:26] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:14:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:14:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:14:26] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:14:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:14:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:14:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:14:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:14:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:14:26] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'cleared' = "2026-03-26 06:13:35"
[2026-03-26 06:14:26] [INFO]   -> Set field 'inService' = "2026-03-26 06:13:35"
[2026-03-26 06:14:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:14:26] [INFO]   -> Found value: 35.276291
[2026-03-26 06:14:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:14:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:14:26] [INFO]   -> Found value: -85.194474
[2026-03-26 06:14:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:14:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:14:26] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:14:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:14:26] [INFO]   -> Found value: H1400
[2026-03-26 06:14:26] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:14:26] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:14:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:14:26] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 06:13:35"
[2026-03-26 06:14:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:14:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:14:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:14:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:14:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:14:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:14:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:14:26] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:14:26] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:14:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:14:26] [INFO]   -> Found value: RD
[2026-03-26 06:14:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:14:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:14:26] [INFO]   -> Found value: 26-000065
[2026-03-26 06:14:26] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:14:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:14:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:14:26] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:14:26] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:14:26] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:14:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:14:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:14:26] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-26 06:14:26] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:14:26] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:14:26] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:14:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:14:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:14:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:14:26] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:14:26] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:14:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:14:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:14:26] [INFO] Concatenating street name and type
[2026-03-26 06:14:26] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:14:26] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:14:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":"2026-03-26 06:13:35","inService":"2026-03-26 06:13:35","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-03-26 06:13:35","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:14:26] [INFO] Number of extracted fields: 29
[2026-03-26 06:14:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:14:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:14:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:14:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:14:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:14:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:14:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:14:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:14:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:14:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:14:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:14:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:14:26] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:14:26] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:14:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:14:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:14:30] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021425646.xml
[2026-03-26 06:14:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021425646.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021425646.xml
[2026-03-26 06:14:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021425646.xml
[2026-03-26 06:14:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021435802.xml
[2026-03-26 06:14:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021435802.xml for user: 68920395733981a47
[2026-03-26 06:14:35] [INFO] File size: 10437 bytes
[2026-03-26 06:14:37] [INFO] Created FTPFiles record with ID: 69c4cecdd50843f43
[2026-03-26 06:14:37] [INFO] About to extract fields from XML. File size: 10437 bytes
[2026-03-26 06:14:37] [INFO] Number of mappings: 24
[2026-03-26 06:14:37] [INFO] Starting XML parsing. Content length: 10437
[2026-03-26 06:14:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:14:37] [INFO] Processing 24 field mappings
[2026-03-26 06:14:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:14:37] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:14:37] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:14:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:14:37] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:14:37] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:14:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:14:37] [INFO]   -> Found value: 37379
[2026-03-26 06:14:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:14:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:14:37] [INFO]   -> Found value: 1129
[2026-03-26 06:14:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:14:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:14:37] [INFO]   -> Found value: RED BUD
[2026-03-26 06:14:37] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:14:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:14:37] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:14:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:14:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:14:37] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:14:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:14:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:14:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:14:37] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'cleared' = "2026-03-26 06:13:35"
[2026-03-26 06:14:37] [INFO]   -> Set field 'inService' = "2026-03-26 06:13:35"
[2026-03-26 06:14:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:14:37] [INFO]   -> Found value: 35.276291
[2026-03-26 06:14:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:14:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:14:37] [INFO]   -> Found value: -85.194474
[2026-03-26 06:14:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:14:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:14:37] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:14:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:14:37] [INFO]   -> Found value: H1400
[2026-03-26 06:14:37] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:14:37] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:14:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:14:37] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 06:13:35"
[2026-03-26 06:14:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:14:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:14:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:14:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:14:37] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:14:37] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:14:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:14:37] [INFO]   -> Found value: RD
[2026-03-26 06:14:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:14:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:14:37] [INFO]   -> Found value: 26-000065
[2026-03-26 06:14:37] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:14:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:14:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:14:37] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:14:37] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:14:37] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:14:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:14:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:14:37] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-26 06:14:37] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:14:37] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:14:37] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]"
[2026-03-26 06:14:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:14:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:14:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:14:37] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:14:37] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:14:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:14:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:14:37] [INFO] Concatenating street name and type
[2026-03-26 06:14:37] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:14:37] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:14:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":"2026-03-26 06:13:35","inService":"2026-03-26 06:13:35","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-03-26 06:13:35","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:14:37] [INFO] Number of extracted fields: 29
[2026-03-26 06:14:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:14:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:14:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:14:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:14:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:14:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:14:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:14:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:14:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:14:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:14:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:14:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:14:38] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:14:38] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:14:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:14:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:14:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021435802.xml
[2026-03-26 06:14:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021435802.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021435802.xml
[2026-03-26 06:14:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021435802.xml
[2026-03-26 06:14:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021445937.xml
[2026-03-26 06:14:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021445937.xml for user: 68920395733981a47
[2026-03-26 06:14:46] [INFO] File size: 10552 bytes
[2026-03-26 06:14:46] [INFO] Created FTPFiles record with ID: 69c4ced64d397d70b
[2026-03-26 06:14:46] [INFO] About to extract fields from XML. File size: 10552 bytes
[2026-03-26 06:14:46] [INFO] Number of mappings: 24
[2026-03-26 06:14:46] [INFO] Starting XML parsing. Content length: 10552
[2026-03-26 06:14:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 06:14:46] [INFO] Processing 24 field mappings
[2026-03-26 06:14:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 06:14:46] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-26 06:14:46] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-26 06:14:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 06:14:46] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-26 06:14:46] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-26 06:14:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 06:14:46] [INFO]   -> Found value: 37379
[2026-03-26 06:14:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 06:14:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 06:14:46] [INFO]   -> Found value: 1129
[2026-03-26 06:14:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-26 06:14:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 06:14:46] [INFO]   -> Found value: RED BUD
[2026-03-26 06:14:46] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-26 06:14:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 06:14:46] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 06:14:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 06:14:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 06:14:46] [INFO]   -> Found value: 2026-03-26T02:09:20.4-04:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'alarm' = "2026-03-26 06:09:20"
[2026-03-26 06:14:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 06:14:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'enroute' = null
[2026-03-26 06:14:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 06:14:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'onScene' = null
[2026-03-26 06:14:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 06:14:46] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'cleared' = "2026-03-26 06:13:35"
[2026-03-26 06:14:46] [INFO]   -> Set field 'inService' = "2026-03-26 06:13:35"
[2026-03-26 06:14:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 06:14:46] [INFO]   -> Found value: 35.276291
[2026-03-26 06:14:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-26 06:14:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 06:14:46] [INFO]   -> Found value: -85.194474
[2026-03-26 06:14:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-26 06:14:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 06:14:46] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'dispatched' = "2026-03-26 06:10:23"
[2026-03-26 06:14:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 06:14:46] [INFO]   -> Found value: H1400
[2026-03-26 06:14:46] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 06:14:46] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 06:14:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 06:14:46] [INFO]   -> Found value: 2026-03-26T02:13:35.227-04:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 06:13:35"
[2026-03-26 06:14:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 06:14:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 06:14:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 06:14:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 06:14:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 06:14:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 06:14:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 06:14:46] [INFO]   -> Found value: 2026-03-26T02:10:23.343-04:00
[2026-03-26 06:14:46] [INFO]   -> Set field 'timedispatch' = "2026-03-26 06:10:23"
[2026-03-26 06:14:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 06:14:46] [INFO]   -> Found value: RD
[2026-03-26 06:14:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-26 06:14:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 06:14:46] [INFO]   -> Found value: 26-000065
[2026-03-26 06:14:46] [INFO]   -> Set field 'incidentInternalId' = "26-000065"
[2026-03-26 06:14:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000065"
[2026-03-26 06:14:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 06:14:46] [INFO]   -> Found value: 2026-03-38285
[2026-03-26 06:14:46] [INFO]   -> Set field 'policeReportNumber' = "2026-03-38285"
[2026-03-26 06:14:46] [INFO]   -> Set field 'cADNumber' = "2026-03-38285"
[2026-03-26 06:14:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 06:14:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 06:14:46] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-26 06:14:46] [INFO]   -> Found value: 03/26/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]
03/26/2026 ...
[2026-03-26 06:14:46] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:41 CATHELL_L               [17] [EMS] has closed their incident [2026-03-38284]"
[2026-03-26 06:14:46] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:41 CATHELL_L               [17] [EMS] has closed their incident [2026-03-38284]"
[2026-03-26 06:14:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 06:14:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 06:14:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 06:14:46] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 06:14:46] [INFO]   -> Found value: MFD
MFD
[2026-03-26 06:14:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 06:14:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 06:14:46] [INFO] Concatenating street name and type
[2026-03-26 06:14:46] [INFO]   -> Combined street name: RED BUD RD
[2026-03-26 06:14:46] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-26 06:14:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 06:09:20","enroute":null,"onScene":null,"cleared":"2026-03-26 06:13:35","inService":"2026-03-26 06:13:35","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-26 06:10:23","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-03-26 06:13:35","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 06:10:23","incidentInternalId":"26-000065","dispatchRunNumber":"26-000065","policeReportNumber":"2026-03-38285","cADNumber":"2026-03-38285","dispatchNotes":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:41 CATHELL_L               [17] [EMS] has closed their incident [2026-03-38284]","cADLog":"03\/26\/2026 02:09:20 day_r                   [1] Incident linked to [EMS] [2026-03-38284]\n03\/26\/2026 02:09:20 day_r                   [2] Multi-Jurisdiction EMS Incident #: 2026-03-38284\n03\/26\/2026 02:10:22 day_r                   [3] BARBIE TALLENT 423-332-8743 [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:23 HEBERER_T               [4] Automatic Case Number(s) issued for Incident #[2026-03-38285], Jurisdiction: Mowbray VFD. Case Number(s): 26-000065 requested by H1400. [Shared]\n03\/26\/2026 02:10:33 day_r                   [5] PENDENT PUSH [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:52 day_r                   [6] FALL DETECTION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:10:59 HEBERER_T               [7] **FG 5** [Shared]\n03\/26\/2026 02:11:02 day_r                   [8] NO CONTACT  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:09 day_r                   [9] HAS PACEMAKER  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:16 day_r                   [10] NO KEY [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:11:34 CATHELL_L               [11] M02 ADVISED TO CALL H232E - H232E CLEAR AND MEDDICAL PENDENT IS BEING MAILED THERE IS NO ALARM AT THE LOCATION  [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:25 day_r                   [12] CALLING SUSCRIBER [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:12:41 CATHELL_L               [13] NEED TO CALL RESPONSIBLE FOR MULTIPLE FALSE ALARMS AND NO PENDENTA AT THE LOCATION [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:13:20 day_r                   [14] NO NEED FOR FIRE [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:25 day_r                   [15] NO NEED FOR EMS [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:32 CATHELL_L               [16] EMS CLEAR [Shared 1, 2026-03-38284 - ALAMED - 1129 RED BUD RD]\n03\/26\/2026 02:14:41 CATHELL_L               [17] [EMS] has closed their incident [2026-03-38284]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-26 06:14:46] [INFO] Number of extracted fields: 29
[2026-03-26 06:14:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 06:14:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 06:14:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 06:14:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 06:14:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 06:14:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 06:14:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 06:14:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 06:14:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 06:14:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 06:14:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 06:14:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-26 06:14:46] [INFO] Found existing Dispatch with cADNumber '2026-03-38285', ID: 69c4cd948759109bc - will update instead of create
[2026-03-26 06:14:47] [INFO] Updated existing Dispatches record with ID: 69c4cd948759109bc
[2026-03-26 06:14:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 06:14:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 06:14:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-38285_20260326021445937.xml
[2026-03-26 06:14:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021445937.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-38285_20260326021445937.xml
[2026-03-26 06:14:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-38285_20260326021445937.xml
[2026-03-26 18:20:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142000968.xml
[2026-03-26 18:20:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142000968.xml for user: 68920395733981a47
[2026-03-26 18:20:01] [INFO] File size: 5825 bytes
[2026-03-26 18:20:01] [INFO] Created FTPFiles record with ID: 69c578d1e65004ef3
[2026-03-26 18:20:01] [INFO] About to extract fields from XML. File size: 5825 bytes
[2026-03-26 18:20:01] [INFO] Number of mappings: 24
[2026-03-26 18:20:01] [INFO] Starting XML parsing. Content length: 5825
[2026-03-26 18:20:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:20:01] [INFO] Processing 24 field mappings
[2026-03-26 18:20:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:20:01] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:20:01] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:20:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:20:01] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:20:01] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:20:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:20:01] [INFO]   -> Found value: 37379
[2026-03-26 18:20:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:20:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:20:01] [INFO]   -> Found value: 1149
[2026-03-26 18:20:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:20:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:20:01] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:20:01] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:20:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:20:01] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:20:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:20:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:20:01] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:20:01] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:20:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:20:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:01] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:20:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:20:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:01] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:20:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:20:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:01] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:20:01] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:20:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:20:01] [INFO]   -> Found value: 35.277421
[2026-03-26 18:20:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:20:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:20:01] [INFO]   -> Found value: -85.192664
[2026-03-26 18:20:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:20:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:20:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:01] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:20:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:20:01] [INFO]   -> Found value: TRL
[2026-03-26 18:20:01] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:20:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:20:01] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:20:01] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:20:01] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:20:01] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:20:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:20:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:20:01] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-26 18:20:01] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:20:01] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:01] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:20:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:20:01] [INFO]   -> Found value: MFD
[2026-03-26 18:20:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:20:01] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:20:01] [INFO] Concatenating street name and type
[2026-03-26 18:20:01] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:20:01] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:20:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:20:01] [INFO] Number of extracted fields: 20
[2026-03-26 18:20:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:20:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 18:20:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:20:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:20:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:20:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:20:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:20:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:20:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:20:16] [INFO] Created new Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:20:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:20:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:20:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142000968.xml
[2026-03-26 18:20:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142000968.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142000968.xml
[2026-03-26 18:20:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142000968.xml
[2026-03-26 18:20:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142016110.xml
[2026-03-26 18:20:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142016110.xml for user: 68920395733981a47
[2026-03-26 18:20:20] [INFO] File size: 6004 bytes
[2026-03-26 18:20:20] [INFO] Created FTPFiles record with ID: 69c578e46610554e0
[2026-03-26 18:20:20] [INFO] About to extract fields from XML. File size: 6004 bytes
[2026-03-26 18:20:20] [INFO] Number of mappings: 24
[2026-03-26 18:20:20] [INFO] Starting XML parsing. Content length: 6004
[2026-03-26 18:20:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:20:20] [INFO] Processing 24 field mappings
[2026-03-26 18:20:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:20:20] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:20:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:20:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:20:20] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:20:20] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:20:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:20:20] [INFO]   -> Found value: 37379
[2026-03-26 18:20:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:20:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:20:20] [INFO]   -> Found value: 1149
[2026-03-26 18:20:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:20:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:20:20] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:20:20] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:20:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:20:20] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:20:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:20:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:20:20] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:20:20] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:20:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:20:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:20] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:20:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:20:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:20] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:20:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:20:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:20] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:20:20] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:20:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:20:20] [INFO]   -> Found value: 35.277421
[2026-03-26 18:20:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:20:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:20:20] [INFO]   -> Found value: -85.192664
[2026-03-26 18:20:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:20:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:20:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:20] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:20:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:20:20] [INFO]   -> Found value: TRL
[2026-03-26 18:20:20] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:20:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:20:20] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:20:20] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:20:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:20:20] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:20:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:20:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:20:20] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-26 18:20:20] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:20:20] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:20] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:20:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:20:20] [INFO]   -> Found value: MFD
[2026-03-26 18:20:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:20:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:20:20] [INFO] Concatenating street name and type
[2026-03-26 18:20:20] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:20:20] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:20:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:20:20] [INFO] Number of extracted fields: 20
[2026-03-26 18:20:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:20: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
[2026-03-26 18:20:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:20:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:20:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:20:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:20:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:20:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:20:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:20:21] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:20:21] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:20:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:20:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:20:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142016110.xml
[2026-03-26 18:20:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142016110.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142016110.xml
[2026-03-26 18:20:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142016110.xml
[2026-03-26 18:20:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142036277.xml
[2026-03-26 18:20:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142036277.xml for user: 68920395733981a47
[2026-03-26 18:20:36] [INFO] File size: 6151 bytes
[2026-03-26 18:20:36] [INFO] Created FTPFiles record with ID: 69c578f4aaf545c25
[2026-03-26 18:20:36] [INFO] About to extract fields from XML. File size: 6151 bytes
[2026-03-26 18:20:36] [INFO] Number of mappings: 24
[2026-03-26 18:20:36] [INFO] Starting XML parsing. Content length: 6151
[2026-03-26 18:20:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:20:36] [INFO] Processing 24 field mappings
[2026-03-26 18:20:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:20:36] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:20:36] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:20:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:20:36] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:20:36] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:20:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:20:36] [INFO]   -> Found value: 37379
[2026-03-26 18:20:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:20:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:20:36] [INFO]   -> Found value: 1149
[2026-03-26 18:20:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:20:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:20:36] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:20:36] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:20:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:20:36] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:20:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:20:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:20:36] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:20:36] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:20:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:36] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:20:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:36] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:20:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:36] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:20:36] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:20:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:20:36] [INFO]   -> Found value: 35.277421
[2026-03-26 18:20:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:20:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:20:36] [INFO]   -> Found value: -85.192664
[2026-03-26 18:20:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:20:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:36] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:20:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:20:36] [INFO]   -> Found value: TRL
[2026-03-26 18:20:36] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:20:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:20:36] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:20:36] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:20:36] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:20:36] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:20:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:20:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:20:36] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-26 18:20:36] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:20:36] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:36] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:20:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:20:36] [INFO]   -> Found value: MFD
[2026-03-26 18:20:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:20:36] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:20:36] [INFO] Concatenating street name and type
[2026-03-26 18:20:36] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:20:36] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:20:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:20:36] [INFO] Number of extracted fields: 20
[2026-03-26 18:20:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:20:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 18:20:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:20:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:20:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:20:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:20:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:20:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:20:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:20:37] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:20:37] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:20:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:20:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:20:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142036277.xml
[2026-03-26 18:20:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142036277.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142036277.xml
[2026-03-26 18:20:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142036277.xml
[2026-03-26 18:20:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142041345.xml
[2026-03-26 18:20:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142041345.xml for user: 68920395733981a47
[2026-03-26 18:20:41] [INFO] File size: 6236 bytes
[2026-03-26 18:20:41] [INFO] Created FTPFiles record with ID: 69c578f9b98f2983e
[2026-03-26 18:20:41] [INFO] About to extract fields from XML. File size: 6236 bytes
[2026-03-26 18:20:41] [INFO] Number of mappings: 24
[2026-03-26 18:20:41] [INFO] Starting XML parsing. Content length: 6236
[2026-03-26 18:20:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:20:41] [INFO] Processing 24 field mappings
[2026-03-26 18:20:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:20:41] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:20:41] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:20:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:20:41] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:20:41] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:20:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:20:41] [INFO]   -> Found value: 37379
[2026-03-26 18:20:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:20:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:20:41] [INFO]   -> Found value: 1149
[2026-03-26 18:20:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:20:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:20:41] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:20:41] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:20:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:20:41] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:20:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:20:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:20:41] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:20:41] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:20:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:20:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:41] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:20:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:20:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:41] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:20:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:20:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:41] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:20:41] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:20:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:20:41] [INFO]   -> Found value: 35.277421
[2026-03-26 18:20:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:20:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:20:41] [INFO]   -> Found value: -85.192664
[2026-03-26 18:20:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:20:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:20:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:41] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:20:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:20:41] [INFO]   -> Found value: TRL
[2026-03-26 18:20:41] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:20:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:20:41] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:20:41] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:20:41] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:20:41] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:20:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:20:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:20:41] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-26 18:20:41] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:20:41] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]"
[2026-03-26 18:20:41] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]"
[2026-03-26 18:20:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:20:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:20:41] [INFO]   -> Found value: MFD
[2026-03-26 18:20:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:20:41] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:20:41] [INFO] Concatenating street name and type
[2026-03-26 18:20:41] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:20:41] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:20:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:20:41] [INFO] Number of extracted fields: 20
[2026-03-26 18:20:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:20:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 18:20:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:20:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:20:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:20:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:20:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:20:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:20:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:20:42] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:20:43] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:20:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:20:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:20:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142041345.xml
[2026-03-26 18:20:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142041345.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142041345.xml
[2026-03-26 18:20:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142041345.xml
[2026-03-26 18:20:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142046410.xml
[2026-03-26 18:20:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142046410.xml for user: 68920395733981a47
[2026-03-26 18:20:46] [INFO] File size: 6373 bytes
[2026-03-26 18:20:46] [INFO] Created FTPFiles record with ID: 69c578fed516075d7
[2026-03-26 18:20:46] [INFO] About to extract fields from XML. File size: 6373 bytes
[2026-03-26 18:20:46] [INFO] Number of mappings: 24
[2026-03-26 18:20:46] [INFO] Starting XML parsing. Content length: 6373
[2026-03-26 18:20:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:20:46] [INFO] Processing 24 field mappings
[2026-03-26 18:20:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:20:46] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:20:46] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:20:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:20:46] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:20:46] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:20:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:20:46] [INFO]   -> Found value: 37379
[2026-03-26 18:20:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:20:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:20:46] [INFO]   -> Found value: 1149
[2026-03-26 18:20:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:20:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:20:46] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:20:46] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:20:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:20:46] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:20:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:20:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:20:46] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:20:46] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:20:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:20:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:46] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:20:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:20:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:46] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:20:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:20:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:46] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:20:46] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:20:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:20:46] [INFO]   -> Found value: 35.277421
[2026-03-26 18:20:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:20:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:20:46] [INFO]   -> Found value: -85.192664
[2026-03-26 18:20:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:20:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:20:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:46] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:20:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:20:46] [INFO]   -> Found value: TRL
[2026-03-26 18:20:46] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:20:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:20:46] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:20:46] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:20:46] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:20:46] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:20:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:20:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:20:46] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-26 18:20:46] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:20:46] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:46] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:20:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:20:46] [INFO]   -> Found value: MFD
[2026-03-26 18:20:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:20:46] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:20:46] [INFO] Concatenating street name and type
[2026-03-26 18:20:46] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:20:46] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:20:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:20:46] [INFO] Number of extracted fields: 20
[2026-03-26 18:20:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:20:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 18:20:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:20:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:20:47] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:20:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:20:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:20:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:20:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:20:47] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:20:47] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:20:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:20:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:20:51] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142046410.xml
[2026-03-26 18:20:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142046410.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142046410.xml
[2026-03-26 18:20:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142046410.xml
[2026-03-26 18:20:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142056536.xml
[2026-03-26 18:20:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142056536.xml for user: 68920395733981a47
[2026-03-26 18:20:56] [INFO] File size: 6522 bytes
[2026-03-26 18:20:57] [INFO] Created FTPFiles record with ID: 69c57909030163d7b
[2026-03-26 18:20:57] [INFO] About to extract fields from XML. File size: 6522 bytes
[2026-03-26 18:20:57] [INFO] Number of mappings: 24
[2026-03-26 18:20:57] [INFO] Starting XML parsing. Content length: 6522
[2026-03-26 18:20:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:20:57] [INFO] Processing 24 field mappings
[2026-03-26 18:20:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:20:57] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:20:57] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:20:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:20:57] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:20:57] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:20:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:20:57] [INFO]   -> Found value: 37379
[2026-03-26 18:20:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:20:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:20:57] [INFO]   -> Found value: 1149
[2026-03-26 18:20:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:20:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:20:57] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:20:57] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:20:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:20:57] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:20:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:20:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:20:57] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:20:57] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:20:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:20:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:57] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:20:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:20:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:57] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:20:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:20:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:57] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:20:57] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:20:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:20:57] [INFO]   -> Found value: 35.277421
[2026-03-26 18:20:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:20:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:20:57] [INFO]   -> Found value: -85.192664
[2026-03-26 18:20:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:20:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:20:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:20:57] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:20:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:20:57] [INFO]   -> Found value: TRL
[2026-03-26 18:20:57] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:20:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:20:57] [INFO]   -> No value found (null or empty)
[2026-03-26 18:20:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:20:57] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:20:57] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:20:57] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:20:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:20:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:20:57] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-26 18:20:57] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:20:57] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:57] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:20:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:20:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:20:57] [INFO]   -> Found value: MFD
[2026-03-26 18:20:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:20:57] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:20:57] [INFO] Concatenating street name and type
[2026-03-26 18:20:57] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:20:57] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:20:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:20:57] [INFO] Number of extracted fields: 20
[2026-03-26 18:20:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:20:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 18:20:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:20:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:20:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:20:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:20:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:20:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:20:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:20:57] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:20:57] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:20:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:20:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:21:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142056536.xml
[2026-03-26 18:21:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142056536.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142056536.xml
[2026-03-26 18:21:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142056536.xml
[2026-03-26 18:21:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142101568.xml
[2026-03-26 18:21:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142101568.xml for user: 68920395733981a47
[2026-03-26 18:21:01] [INFO] File size: 6665 bytes
[2026-03-26 18:21:02] [INFO] Created FTPFiles record with ID: 69c5790e091152408
[2026-03-26 18:21:02] [INFO] About to extract fields from XML. File size: 6665 bytes
[2026-03-26 18:21:02] [INFO] Number of mappings: 24
[2026-03-26 18:21:02] [INFO] Starting XML parsing. Content length: 6665
[2026-03-26 18:21:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:21:02] [INFO] Processing 24 field mappings
[2026-03-26 18:21:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:21:02] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:21:02] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:21:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:21:02] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:21:02] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:21:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:21:02] [INFO]   -> Found value: 37379
[2026-03-26 18:21:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:21:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:21:02] [INFO]   -> Found value: 1149
[2026-03-26 18:21:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:21:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:21:02] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:21:02] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:21:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:21:02] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:21:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:21:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:21:02] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:21:02] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:21:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:21:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:02] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:21:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:21:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:02] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:21:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:21:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:02] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:21:02] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:21:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:21:02] [INFO]   -> Found value: 35.277421
[2026-03-26 18:21:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:21:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:21:02] [INFO]   -> Found value: -85.192664
[2026-03-26 18:21:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:21:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:21:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:02] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:21:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:21:02] [INFO]   -> Found value: TRL
[2026-03-26 18:21:02] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:21:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:21:02] [INFO]   -> No value found (null or empty)
[2026-03-26 18:21:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:21:02] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:21:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:21:02] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:21:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:21:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:21:02] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-26 18:21:02] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:21:02] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:02] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:21:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:21:02] [INFO]   -> Found value: MFD
[2026-03-26 18:21:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-26 18:21:02] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-26 18:21:02] [INFO] Concatenating street name and type
[2026-03-26 18:21:02] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:21:02] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:21:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":null,"policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:21:02] [INFO] Number of extracted fields: 20
[2026-03-26 18:21:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-26 18:21: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
[2026-03-26 18:21:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-26 18:21:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:21:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:21:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:21:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:21:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:21:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:21:02] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:21:03] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:21:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:21:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:21:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142101568.xml
[2026-03-26 18:21:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142101568.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142101568.xml
[2026-03-26 18:21:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142101568.xml
[2026-03-26 18:21:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142121802.xml
[2026-03-26 18:21:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142121802.xml for user: 68920395733981a47
[2026-03-26 18:21:21] [INFO] File size: 9890 bytes
[2026-03-26 18:21:22] [INFO] Created FTPFiles record with ID: 69c579223866c3ec7
[2026-03-26 18:21:22] [INFO] About to extract fields from XML. File size: 9890 bytes
[2026-03-26 18:21:22] [INFO] Number of mappings: 24
[2026-03-26 18:21:22] [INFO] Starting XML parsing. Content length: 9890
[2026-03-26 18:21:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:21:22] [INFO] Processing 24 field mappings
[2026-03-26 18:21:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:21:22] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:21:22] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:21:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:21:22] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:21:22] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:21:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:21:22] [INFO]   -> Found value: 37379
[2026-03-26 18:21:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:21:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:21:22] [INFO]   -> Found value: 1149
[2026-03-26 18:21:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:21:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:21:22] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:21:22] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:21:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:21:22] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:21:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:21:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:21:22] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:21:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:21:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:21:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:21:22] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:21:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:21:22] [INFO]   -> Found value: 35.277421
[2026-03-26 18:21:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:21:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:21:22] [INFO]   -> Found value: -85.192664
[2026-03-26 18:21:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:21:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:21:22] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:21:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:21:22] [INFO]   -> Found value: H1400
[2026-03-26 18:21:22] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 18:21:22] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 18:21:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:21:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:21:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:21:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:21:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 18:21:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:21:22] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:21:22] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:21:19"
[2026-03-26 18:21:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:21:22] [INFO]   -> Found value: TRL
[2026-03-26 18:21:22] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:21:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:21:22] [INFO]   -> Found value: 26-000066
[2026-03-26 18:21:22] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:21:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:21:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:21:22] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:21:22] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:21:22] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:21:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:21:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:21:22] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-26 18:21:22] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:21:22] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:22] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:21:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:21:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:21:22] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 18:21:22] [INFO]   -> Found value: MFD
MFD
[2026-03-26 18:21:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 18:21:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:21:22] [INFO] Concatenating street name and type
[2026-03-26 18:21:22] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:21:22] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:21:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 18:21:19","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:21:22] [INFO] Number of extracted fields: 29
[2026-03-26 18:21:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 18:21:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 18:21:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 18:21:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:21:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:21:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 18:21:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:21:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:21:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 18:21:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:21:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:21:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:21:22] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:21:23] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:21:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:21:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:21:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142121802.xml
[2026-03-26 18:21:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142121802.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142121802.xml
[2026-03-26 18:21:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142121802.xml
[2026-03-26 18:21:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142136984.xml
[2026-03-26 18:21:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142136984.xml for user: 68920395733981a47
[2026-03-26 18:21:37] [INFO] File size: 10037 bytes
[2026-03-26 18:21:37] [INFO] Created FTPFiles record with ID: 69c5793160e40f41c
[2026-03-26 18:21:37] [INFO] About to extract fields from XML. File size: 10037 bytes
[2026-03-26 18:21:37] [INFO] Number of mappings: 24
[2026-03-26 18:21:37] [INFO] Starting XML parsing. Content length: 10037
[2026-03-26 18:21:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:21:37] [INFO] Processing 24 field mappings
[2026-03-26 18:21:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:21:37] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:21:37] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:21:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:21:37] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:21:37] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:21:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:21:37] [INFO]   -> Found value: 37379
[2026-03-26 18:21:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:21:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:21:37] [INFO]   -> Found value: 1149
[2026-03-26 18:21:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:21:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:21:37] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:21:37] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:21:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:21:37] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:21:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:21:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:21:37] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:21:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:21:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:21:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:21:37] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:21:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:21:37] [INFO]   -> Found value: 35.277421
[2026-03-26 18:21:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:21:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:21:37] [INFO]   -> Found value: -85.192664
[2026-03-26 18:21:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:21:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:21:37] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:21:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:21:37] [INFO]   -> Found value: H1400
[2026-03-26 18:21:37] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 18:21:37] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 18:21:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:21:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:21:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:21:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:21:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 18:21:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:21:37] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:21:37] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:21:19"
[2026-03-26 18:21:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:21:37] [INFO]   -> Found value: TRL
[2026-03-26 18:21:37] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:21:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:21:37] [INFO]   -> Found value: 26-000066
[2026-03-26 18:21:37] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:21:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:21:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:21:37] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:21:37] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:21:37] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:21:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:21:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:21:37] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-26 18:21:37] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:21:37] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:37] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:21:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:21:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:21:37] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 18:21:37] [INFO]   -> Found value: MFD
MFD
[2026-03-26 18:21:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 18:21:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:21:37] [INFO] Concatenating street name and type
[2026-03-26 18:21:37] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:21:37] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:21:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 18:21:19","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:21:37] [INFO] Number of extracted fields: 29
[2026-03-26 18:21:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 18:21:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 18:21:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 18:21:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:21:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:21:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 18:21:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:21:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:21:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 18:21:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:21:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:21:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:21:38] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:21:38] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:21:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:21:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:21:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142136984.xml
[2026-03-26 18:21:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142136984.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142136984.xml
[2026-03-26 18:21:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142136984.xml
[2026-03-26 18:21:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142142047.xml
[2026-03-26 18:21:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142142047.xml for user: 68920395733981a47
[2026-03-26 18:21:42] [INFO] File size: 10335 bytes
[2026-03-26 18:21:42] [INFO] Created FTPFiles record with ID: 69c579367ab9a60b0
[2026-03-26 18:21:42] [INFO] About to extract fields from XML. File size: 10335 bytes
[2026-03-26 18:21:42] [INFO] Number of mappings: 24
[2026-03-26 18:21:42] [INFO] Starting XML parsing. Content length: 10335
[2026-03-26 18:21:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:21:42] [INFO] Processing 24 field mappings
[2026-03-26 18:21:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:21:42] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:21:42] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:21:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:21:42] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:21:42] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:21:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:21:42] [INFO]   -> Found value: 37379
[2026-03-26 18:21:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:21:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:21:42] [INFO]   -> Found value: 1149
[2026-03-26 18:21:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:21:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:21:42] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:21:42] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:21:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:21:42] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:21:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:21:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:21:42] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:21:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:21:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:21:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:21:42] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:21:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:21:42] [INFO]   -> Found value: 35.277421
[2026-03-26 18:21:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:21:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:21:42] [INFO]   -> Found value: -85.192664
[2026-03-26 18:21:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:21:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:21:42] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:21:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:21:42] [INFO]   -> Found value: H1400
[2026-03-26 18:21:42] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 18:21:42] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 18:21:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:21:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:21:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:21:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:21:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 18:21:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:21:42] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:21:42] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:21:19"
[2026-03-26 18:21:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:21:42] [INFO]   -> Found value: TRL
[2026-03-26 18:21:42] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:21:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:21:42] [INFO]   -> Found value: 26-000066
[2026-03-26 18:21:42] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:21:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:21:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:21:42] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:21:42] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:21:42] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:21:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:21:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:21:42] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-03-26 18:21:42] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:21:42] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:42] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:21:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:21:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:21:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:21:42] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 18:21:42] [INFO]   -> Found value: MFD
MFD
[2026-03-26 18:21:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 18:21:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:21:42] [INFO] Concatenating street name and type
[2026-03-26 18:21:42] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:21:42] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:21:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 18:21:19","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:21:42] [INFO] Number of extracted fields: 29
[2026-03-26 18:21:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 18:21:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 18:21:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 18:21:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:21:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:21:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 18:21:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:21:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:21:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 18:21:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:21:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:21:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:21:43] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:21:43] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:21:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:21:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:21:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142142047.xml
[2026-03-26 18:21:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142142047.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142142047.xml
[2026-03-26 18:21:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142142047.xml
[2026-03-26 18:22:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142202283.xml
[2026-03-26 18:22:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142202283.xml for user: 68920395733981a47
[2026-03-26 18:22:02] [INFO] File size: 10480 bytes
[2026-03-26 18:22:02] [INFO] Created FTPFiles record with ID: 69c5794ab3c66e77e
[2026-03-26 18:22:02] [INFO] About to extract fields from XML. File size: 10480 bytes
[2026-03-26 18:22:02] [INFO] Number of mappings: 24
[2026-03-26 18:22:02] [INFO] Starting XML parsing. Content length: 10480
[2026-03-26 18:22:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:22:02] [INFO] Processing 24 field mappings
[2026-03-26 18:22:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:22:02] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:22:02] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:22:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:22:02] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:22:02] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:22:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:22:02] [INFO]   -> Found value: 37379
[2026-03-26 18:22:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:22:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:22:02] [INFO]   -> Found value: 1149
[2026-03-26 18:22:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:22:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:22:02] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:22:02] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:22:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:22:02] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:22:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:22:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:22:02] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:22:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'enroute' = null
[2026-03-26 18:22:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:22:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:22:02] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:22:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:22:02] [INFO]   -> Found value: 35.277421
[2026-03-26 18:22:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:22:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:22:02] [INFO]   -> Found value: -85.192664
[2026-03-26 18:22:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:22:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:22:02] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:22:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:22:02] [INFO]   -> Found value: H1400
[2026-03-26 18:22:02] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-26 18:22:02] [INFO]   -> Set field 'name' = "H1400"
[2026-03-26 18:22:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:22:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:22:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:22:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:22:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 18:22:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:22:02] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:22:02] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:21:19"
[2026-03-26 18:22:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:22:02] [INFO]   -> Found value: TRL
[2026-03-26 18:22:02] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:22:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:22:02] [INFO]   -> Found value: 26-000066
[2026-03-26 18:22:02] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:22:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:22:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:22:02] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:22:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:22:02] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:22:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:22:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:22:02] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-26 18:22:02] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:22:02] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:02] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:22:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:22:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:22:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-26 18:22:02] [INFO]   -> Found value: MFD
MFD
[2026-03-26 18:22:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-26 18:22:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:22:02] [INFO] Concatenating street name and type
[2026-03-26 18:22:02] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:22:02] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:22:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-26 18:21:19","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:22:02] [INFO] Number of extracted fields: 29
[2026-03-26 18:22:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-26 18:22:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-26 18:22:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-26 18:22:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:22:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:22:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-26 18:22:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:22:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:22:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-26 18:22:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:22:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:22:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:22:03] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:22:03] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:22:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:22:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:22:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142202283.xml
[2026-03-26 18:22:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142202283.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142202283.xml
[2026-03-26 18:22:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142202283.xml
[2026-03-26 18:22:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142222446.xml
[2026-03-26 18:22:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142222446.xml for user: 68920395733981a47
[2026-03-26 18:22:22] [INFO] File size: 15747 bytes
[2026-03-26 18:22:24] [INFO] Created FTPFiles record with ID: 69c5795ff3acfaed8
[2026-03-26 18:22:24] [INFO] About to extract fields from XML. File size: 15747 bytes
[2026-03-26 18:22:24] [INFO] Number of mappings: 24
[2026-03-26 18:22:24] [INFO] Starting XML parsing. Content length: 15747
[2026-03-26 18:22:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:22:24] [INFO] Processing 24 field mappings
[2026-03-26 18:22:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:22:24] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:22:24] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:22:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:22:24] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:22:24] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:22:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:22:24] [INFO]   -> Found value: 37379
[2026-03-26 18:22:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:22:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:22:24] [INFO]   -> Found value: 1149
[2026-03-26 18:22:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:22:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:22:24] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:22:24] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:22:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:22:24] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:22:24] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:22:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:22:24] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:22:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:22:24] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:22:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:22:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:22:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:22:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:22:24] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:22:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:22:24] [INFO]   -> Found value: 35.277421
[2026-03-26 18:22:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:22:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:22:24] [INFO]   -> Found value: -85.192664
[2026-03-26 18:22:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:22:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:22:24] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:22:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:22:24] [INFO]   -> Found value: S3MF
[2026-03-26 18:22:24] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:22:24] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:22:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:22:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:22:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:22:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:22:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:22:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:22:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:22:24] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:22:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:22:24] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:22:24] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:22:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:22:24] [INFO]   -> Found value: TRL
[2026-03-26 18:22:24] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:22:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:22:24] [INFO]   -> Found value: 26-000066
[2026-03-26 18:22:24] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:22:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:22:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:22:24] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:22:24] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:22:24] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:22:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:22:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:22:24] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-26 18:22:24] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:22:24] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:24] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:22:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:22:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:22:24] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:22:24] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:22:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:22:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:22:24] [INFO] Concatenating street name and type
[2026-03-26 18:22:24] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:22:24] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:22:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:22:24] [INFO] Number of extracted fields: 29
[2026-03-26 18:22:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:22:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:22:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:22:24] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:22:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:22:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:22:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:22:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:22:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:22:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:22:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:22:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:22:27] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:22:28] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:22:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:22:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:22:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142222446.xml
[2026-03-26 18:22:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142222446.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142222446.xml
[2026-03-26 18:22:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142222446.xml
[2026-03-26 18:22:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142232571.xml
[2026-03-26 18:22:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142232571.xml for user: 68920395733981a47
[2026-03-26 18:22:32] [INFO] File size: 15832 bytes
[2026-03-26 18:22:34] [INFO] Created FTPFiles record with ID: 69c5796a3a46db29d
[2026-03-26 18:22:34] [INFO] About to extract fields from XML. File size: 15832 bytes
[2026-03-26 18:22:34] [INFO] Number of mappings: 24
[2026-03-26 18:22:34] [INFO] Starting XML parsing. Content length: 15832
[2026-03-26 18:22:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:22:34] [INFO] Processing 24 field mappings
[2026-03-26 18:22:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:22:34] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:22:34] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:22:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:22:34] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:22:34] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:22:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:22:34] [INFO]   -> Found value: 37379
[2026-03-26 18:22:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:22:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:22:34] [INFO]   -> Found value: 1149
[2026-03-26 18:22:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:22:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:22:34] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:22:34] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:22:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:22:34] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:22:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:22:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:22:34] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:22:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:22:34] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:22:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:22:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:22:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:22:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:22:34] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:22:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:22:34] [INFO]   -> Found value: 35.277421
[2026-03-26 18:22:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:22:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:22:34] [INFO]   -> Found value: -85.192664
[2026-03-26 18:22:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:22:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:22:34] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:22:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:22:34] [INFO]   -> Found value: S3MF
[2026-03-26 18:22:34] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:22:34] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:22:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:22:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:22:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:22:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:22:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:22:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:22:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:22:34] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:22:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:22:34] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:22:34] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:22:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:22:34] [INFO]   -> Found value: TRL
[2026-03-26 18:22:34] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:22:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:22:34] [INFO]   -> Found value: 26-000066
[2026-03-26 18:22:34] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:22:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:22:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:22:34] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:22:34] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:22:34] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:22:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:22:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:22:34] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-26 18:22:34] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:22:34] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]"
[2026-03-26 18:22:34] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]"
[2026-03-26 18:22:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:22:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:22:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:22:34] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:22:34] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:22:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:22:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:22:34] [INFO] Concatenating street name and type
[2026-03-26 18:22:34] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:22:34] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:22:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:22:34] [INFO] Number of extracted fields: 29
[2026-03-26 18:22:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:22:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:22:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:22:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:22:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:22:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:22:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:22:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:22:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:22:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:22:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:22:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:22:37] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:22:38] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:22:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:22:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:22:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142232571.xml
[2026-03-26 18:22:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142232571.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142232571.xml
[2026-03-26 18:22:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142232571.xml
[2026-03-26 18:22:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142237618.xml
[2026-03-26 18:22:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142237618.xml for user: 68920395733981a47
[2026-03-26 18:22:41] [INFO] File size: 15974 bytes
[2026-03-26 18:22:42] [INFO] Created FTPFiles record with ID: 69c5797252a29794a
[2026-03-26 18:22:42] [INFO] About to extract fields from XML. File size: 15974 bytes
[2026-03-26 18:22:42] [INFO] Number of mappings: 24
[2026-03-26 18:22:42] [INFO] Starting XML parsing. Content length: 15974
[2026-03-26 18:22:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:22:42] [INFO] Processing 24 field mappings
[2026-03-26 18:22:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:22:42] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:22:42] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:22:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:22:42] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:22:42] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:22:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:22:42] [INFO]   -> Found value: 37379
[2026-03-26 18:22:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:22:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:22:42] [INFO]   -> Found value: 1149
[2026-03-26 18:22:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:22:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:22:42] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:22:42] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:22:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:22:42] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:22:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:22:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:22:42] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:22:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:22:42] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:22:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:22:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:22:42] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:22:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:22:42] [INFO]   -> Found value: 35.277421
[2026-03-26 18:22:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:22:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:22:42] [INFO]   -> Found value: -85.192664
[2026-03-26 18:22:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:22:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:22:42] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:22:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:22:42] [INFO]   -> Found value: S3MF
[2026-03-26 18:22:42] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:22:42] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:22:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:22:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:22:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:22:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:22:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:22:42] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:22:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:22:42] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:22:42] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:22:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:22:42] [INFO]   -> Found value: TRL
[2026-03-26 18:22:42] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:22:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:22:42] [INFO]   -> Found value: 26-000066
[2026-03-26 18:22:42] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:22:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:22:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:22:42] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:22:42] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:22:42] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:22:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:22:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:22:42] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-26 18:22:42] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:22:42] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:42] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:22:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:22:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:22:42] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:22:42] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:22:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:22:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:22:42] [INFO] Concatenating street name and type
[2026-03-26 18:22:42] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:22:42] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:22:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:22:42] [INFO] Number of extracted fields: 29
[2026-03-26 18:22:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:22:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:22:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:22:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:22:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:22:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:22:43] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:22:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:22:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:22:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:22:43] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:22:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:22:45] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:22:46] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:22:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:22:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:22:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142237618.xml
[2026-03-26 18:22:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142237618.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142237618.xml
[2026-03-26 18:22:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142237618.xml
[2026-03-26 18:22:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142257899.xml
[2026-03-26 18:22:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142257899.xml for user: 68920395733981a47
[2026-03-26 18:22:58] [INFO] File size: 16232 bytes
[2026-03-26 18:22:59] [INFO] Created FTPFiles record with ID: 69c579836359a745c
[2026-03-26 18:22:59] [INFO] About to extract fields from XML. File size: 16232 bytes
[2026-03-26 18:22:59] [INFO] Number of mappings: 24
[2026-03-26 18:22:59] [INFO] Starting XML parsing. Content length: 16232
[2026-03-26 18:22:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:22:59] [INFO] Processing 24 field mappings
[2026-03-26 18:22:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:22:59] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:22:59] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:22:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:22:59] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:22:59] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:22:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:22:59] [INFO]   -> Found value: 37379
[2026-03-26 18:22:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:22:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:22:59] [INFO]   -> Found value: 1149
[2026-03-26 18:22:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:22:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:22:59] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:22:59] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:22:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:22:59] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:22:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:22:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:22:59] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:22:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:22:59] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:22:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:22:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:22:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:22:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:22:59] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:22:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:22:59] [INFO]   -> Found value: 35.277421
[2026-03-26 18:22:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:22:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:22:59] [INFO]   -> Found value: -85.192664
[2026-03-26 18:22:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:22:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:22:59] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:22:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:22:59] [INFO]   -> Found value: S3MF
[2026-03-26 18:22:59] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:22:59] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:22:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:22:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:22:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:22:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:22:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:22:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:22:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:22:59] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:22:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:22:59] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:22:59] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:22:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:22:59] [INFO]   -> Found value: TRL
[2026-03-26 18:22:59] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:22:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:22:59] [INFO]   -> Found value: 26-000066
[2026-03-26 18:22:59] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:22:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:22:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:22:59] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:22:59] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:22:59] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:22:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:22:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:22:59] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-03-26 18:22:59] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:22:59] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:59] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:22:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:22:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:22:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:22:59] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:22:59] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:22:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:22:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:22:59] [INFO] Concatenating street name and type
[2026-03-26 18:22:59] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:22:59] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:22:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:22:59] [INFO] Number of extracted fields: 29
[2026-03-26 18:22:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:22:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:22:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:22:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:23:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:23:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:23:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:23:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:23:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:23:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:23:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:23:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:23:03] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:23:03] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:23:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:23:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:23:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142257899.xml
[2026-03-26 18:23:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142257899.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142257899.xml
[2026-03-26 18:23:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142257899.xml
[2026-03-26 18:23:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142318144.xml
[2026-03-26 18:23:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142318144.xml for user: 68920395733981a47
[2026-03-26 18:23:18] [INFO] File size: 16408 bytes
[2026-03-26 18:23:20] [INFO] Created FTPFiles record with ID: 69c57997ecfad3a00
[2026-03-26 18:23:20] [INFO] About to extract fields from XML. File size: 16408 bytes
[2026-03-26 18:23:20] [INFO] Number of mappings: 24
[2026-03-26 18:23:20] [INFO] Starting XML parsing. Content length: 16408
[2026-03-26 18:23:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:23:20] [INFO] Processing 24 field mappings
[2026-03-26 18:23:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:23:20] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:23:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:23:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:23:20] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:23:20] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:23:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:23:20] [INFO]   -> Found value: 37379
[2026-03-26 18:23:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:23:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:23:20] [INFO]   -> Found value: 1149
[2026-03-26 18:23:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:23:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:23:20] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:23:20] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:23:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:23:20] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:23:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:23:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:23:20] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:23:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:23:20] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:23:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:23:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:23:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:23:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:23:20] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:23:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:23:20] [INFO]   -> Found value: 35.277421
[2026-03-26 18:23:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:23:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:23:20] [INFO]   -> Found value: -85.192664
[2026-03-26 18:23:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:23:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:23:20] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:23:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:23:20] [INFO]   -> Found value: S3MF
[2026-03-26 18:23:20] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:23:20] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:23:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:23:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:23:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:23:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:23:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:23:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:23:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:23:20] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:23:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:23:20] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:23:20] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:23:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:23:20] [INFO]   -> Found value: TRL
[2026-03-26 18:23:20] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:23:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:23:20] [INFO]   -> Found value: 26-000066
[2026-03-26 18:23:20] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:23:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:23:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:23:20] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:23:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:23:20] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:23:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:23:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:23:20] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-26 18:23:20] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:23:20] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:23:20] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:23:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:23:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:23:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:23:20] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:23:20] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:23:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:23:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:23:20] [INFO] Concatenating street name and type
[2026-03-26 18:23:20] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:23:20] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:23:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:23:20] [INFO] Number of extracted fields: 29
[2026-03-26 18:23:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:23:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:23:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:23:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:23:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:23:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:23:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:23:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:23:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:23:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:23:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:23:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:23:23] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:23:24] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:23:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:23:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:23:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142318144.xml
[2026-03-26 18:23:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142318144.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142318144.xml
[2026-03-26 18:23:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142318144.xml
[2026-03-26 18:24:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142433827.xml
[2026-03-26 18:24:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142433827.xml for user: 68920395733981a47
[2026-03-26 18:24:34] [INFO] File size: 16580 bytes
[2026-03-26 18:24:35] [INFO] Created FTPFiles record with ID: 69c579e3b1410da47
[2026-03-26 18:24:35] [INFO] About to extract fields from XML. File size: 16580 bytes
[2026-03-26 18:24:35] [INFO] Number of mappings: 24
[2026-03-26 18:24:35] [INFO] Starting XML parsing. Content length: 16580
[2026-03-26 18:24:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:24:35] [INFO] Processing 24 field mappings
[2026-03-26 18:24:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:24:35] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:24:35] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:24:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:24:35] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:24:35] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:24:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:24:35] [INFO]   -> Found value: 37379
[2026-03-26 18:24:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:24:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:24:35] [INFO]   -> Found value: 1149
[2026-03-26 18:24:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:24:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:24:35] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:24:35] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:24:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:24:35] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:24:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:24:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:24:35] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:24:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:24:35] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:24:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:24:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:24:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:24:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:24:35] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:24:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:24:35] [INFO]   -> Found value: 35.277421
[2026-03-26 18:24:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:24:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:24:35] [INFO]   -> Found value: -85.192664
[2026-03-26 18:24:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:24:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:24:35] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:24:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:24:35] [INFO]   -> Found value: S3MF
[2026-03-26 18:24:35] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:24:35] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:24:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:24:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:24:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:24:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:24:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:24:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:24:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:24:35] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:24:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:24:35] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:24:35] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:24:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:24:35] [INFO]   -> Found value: TRL
[2026-03-26 18:24:35] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:24:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:24:35] [INFO]   -> Found value: 26-000066
[2026-03-26 18:24:35] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:24:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:24:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:24:35] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:24:35] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:24:35] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:24:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:24:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:24:35] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-26 18:24:35] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:24:35] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:24:35] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:24:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:24:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:24:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:24:35] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:24:35] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:24:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:24:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:24:35] [INFO] Concatenating street name and type
[2026-03-26 18:24:35] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:24:35] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:24:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:24:35] [INFO] Number of extracted fields: 29
[2026-03-26 18:24:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:24:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:24:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:24:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:24:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:24:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:24:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:24:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:24:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:24:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:24:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:24:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:24:39] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:24:40] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:24:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:24:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:24:43] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142433827.xml
[2026-03-26 18:24:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142433827.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142433827.xml
[2026-03-26 18:24:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142433827.xml
[2026-03-26 18:25:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142559841.xml
[2026-03-26 18:25:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142559841.xml for user: 68920395733981a47
[2026-03-26 18:25:59] [INFO] File size: 16730 bytes
[2026-03-26 18:26:00] [INFO] Created FTPFiles record with ID: 69c57a387a9d0f545
[2026-03-26 18:26:00] [INFO] About to extract fields from XML. File size: 16730 bytes
[2026-03-26 18:26:00] [INFO] Number of mappings: 24
[2026-03-26 18:26:00] [INFO] Starting XML parsing. Content length: 16730
[2026-03-26 18:26:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:26:00] [INFO] Processing 24 field mappings
[2026-03-26 18:26:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:26:00] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:26:00] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:26:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:26:00] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:26:00] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:26:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:26:00] [INFO]   -> Found value: 37379
[2026-03-26 18:26:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:26:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:26:00] [INFO]   -> Found value: 1149
[2026-03-26 18:26:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:26:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:26:00] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:26:00] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:26:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:26:00] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:26:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:26:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:26:00] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:26:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:26:00] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:26:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:26:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:26:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:26:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:26:00] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:26:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:26:00] [INFO]   -> Found value: 35.277421
[2026-03-26 18:26:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:26:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:26:00] [INFO]   -> Found value: -85.192664
[2026-03-26 18:26:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:26:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:26:00] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:26:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:26:00] [INFO]   -> Found value: S3MF
[2026-03-26 18:26:00] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:26:00] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:26:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:26:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:26:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:26:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:26:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:26:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:26:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:26:00] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:26:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:26:00] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:26:00] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:26:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:26:00] [INFO]   -> Found value: TRL
[2026-03-26 18:26:00] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:26:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:26:00] [INFO]   -> Found value: 26-000066
[2026-03-26 18:26:00] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:26:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:26:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:26:00] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:26:00] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:26:00] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:26:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:26:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:26:00] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-26 18:26:00] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:26:00] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:26:00] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:26:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:26:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:26:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:26:00] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:26:00] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:26:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:26:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:26:00] [INFO] Concatenating street name and type
[2026-03-26 18:26:00] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:26:00] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:26:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:26:00] [INFO] Number of extracted fields: 29
[2026-03-26 18:26:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:26:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:26:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:26:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:26:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:26:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:26:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:26:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:26:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:26:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:26:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:26:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:26:01] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:26:02] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:26:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:26:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:26:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142559841.xml
[2026-03-26 18:26:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142559841.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142559841.xml
[2026-03-26 18:26:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142559841.xml
[2026-03-26 18:26:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142625078.xml
[2026-03-26 18:26:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142625078.xml for user: 68920395733981a47
[2026-03-26 18:26:25] [INFO] File size: 16877 bytes
[2026-03-26 18:26:26] [INFO] Created FTPFiles record with ID: 69c57a5272c3db0f6
[2026-03-26 18:26:26] [INFO] About to extract fields from XML. File size: 16877 bytes
[2026-03-26 18:26:26] [INFO] Number of mappings: 24
[2026-03-26 18:26:26] [INFO] Starting XML parsing. Content length: 16877
[2026-03-26 18:26:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:26:26] [INFO] Processing 24 field mappings
[2026-03-26 18:26:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:26:26] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:26:26] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:26:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:26:26] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:26:26] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:26:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:26:26] [INFO]   -> Found value: 37379
[2026-03-26 18:26:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:26:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:26:26] [INFO]   -> Found value: 1149
[2026-03-26 18:26:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:26:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:26:26] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:26:26] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:26:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:26:26] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:26:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:26:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:26:26] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:26:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:26:26] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:26:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:26:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:26:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:26:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:26:26] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:26:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:26:26] [INFO]   -> Found value: 35.277421
[2026-03-26 18:26:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:26:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:26:26] [INFO]   -> Found value: -85.192664
[2026-03-26 18:26:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:26:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:26:26] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:26:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:26:26] [INFO]   -> Found value: S3MF
[2026-03-26 18:26:26] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:26:26] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:26:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:26:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:26:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:26:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:26:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:26:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:26:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:26:26] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:26:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:26:26] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:26:26] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:26:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:26:26] [INFO]   -> Found value: TRL
[2026-03-26 18:26:26] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:26:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:26:26] [INFO]   -> Found value: 26-000066
[2026-03-26 18:26:26] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:26:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:26:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:26:26] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:26:26] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:26:26] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:26:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:26:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:26:26] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-03-26 18:26:26] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:26:26] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:26:26] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:26:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:26:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:26:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:26:26] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:26:26] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:26:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:26:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:26:26] [INFO] Concatenating street name and type
[2026-03-26 18:26:26] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:26:26] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:26:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:26:26] [INFO] Number of extracted fields: 29
[2026-03-26 18:26:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:26:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:26:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:26:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:26:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:26:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:26:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:26:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:26:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:26:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:26:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:26:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:26:27] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:26:27] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:26:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:26:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:26:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142625078.xml
[2026-03-26 18:26:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142625078.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142625078.xml
[2026-03-26 18:26:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142625078.xml
[2026-03-26 18:27:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142710600.xml
[2026-03-26 18:27:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142710600.xml for user: 68920395733981a47
[2026-03-26 18:27:10] [INFO] File size: 17029 bytes
[2026-03-26 18:27:11] [INFO] Created FTPFiles record with ID: 69c57a7f1318c488b
[2026-03-26 18:27:11] [INFO] About to extract fields from XML. File size: 17029 bytes
[2026-03-26 18:27:11] [INFO] Number of mappings: 24
[2026-03-26 18:27:11] [INFO] Starting XML parsing. Content length: 17029
[2026-03-26 18:27:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:27:11] [INFO] Processing 24 field mappings
[2026-03-26 18:27:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:27:11] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:27:11] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:27:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:27:11] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:27:11] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:27:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:27:11] [INFO]   -> Found value: 37379
[2026-03-26 18:27:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:27:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:27:11] [INFO]   -> Found value: 1149
[2026-03-26 18:27:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:27:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:27:11] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:27:11] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:27:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:27:11] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:27:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:27:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:27:11] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:27:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:27:11] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:27:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:27:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:27:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:27:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:27:11] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:27:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:27:11] [INFO]   -> Found value: 35.277421
[2026-03-26 18:27:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:27:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:27:11] [INFO]   -> Found value: -85.192664
[2026-03-26 18:27:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:27:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:27:11] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:27:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:27:11] [INFO]   -> Found value: S3MF
[2026-03-26 18:27:11] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:27:11] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:27:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:27:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:27:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:27:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:27:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:27:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:27:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:27:11] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:27:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:27:11] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:27:11] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:27:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:27:11] [INFO]   -> Found value: TRL
[2026-03-26 18:27:11] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:27:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:27:11] [INFO]   -> Found value: 26-000066
[2026-03-26 18:27:11] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:27:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:27:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:27:11] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:27:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:27:11] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:27:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:27:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:27:11] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-03-26 18:27:11] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:27:11] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:27:11] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:27:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:27:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:27:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:27:11] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:27:11] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:27:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:27:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:27:11] [INFO] Concatenating street name and type
[2026-03-26 18:27:11] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:27:11] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:27:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:27:11] [INFO] Number of extracted fields: 29
[2026-03-26 18:27:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:27:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:27:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:27:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:27:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:27:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:27:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:27:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:27:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:27:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:27:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:27:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:27:11] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:27:12] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:27:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:27:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:27:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142710600.xml
[2026-03-26 18:27:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142710600.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142710600.xml
[2026-03-26 18:27:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142710600.xml
[2026-03-26 18:27:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142715647.xml
[2026-03-26 18:27:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142715647.xml for user: 68920395733981a47
[2026-03-26 18:27:15] [INFO] File size: 17271 bytes
[2026-03-26 18:27:16] [INFO] Created FTPFiles record with ID: 69c57a8418b31fe36
[2026-03-26 18:27:16] [INFO] About to extract fields from XML. File size: 17271 bytes
[2026-03-26 18:27:16] [INFO] Number of mappings: 24
[2026-03-26 18:27:16] [INFO] Starting XML parsing. Content length: 17271
[2026-03-26 18:27:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:27:16] [INFO] Processing 24 field mappings
[2026-03-26 18:27:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:27:16] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:27:16] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:27:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:27:16] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:27:16] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:27:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:27:16] [INFO]   -> Found value: 37379
[2026-03-26 18:27:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:27:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:27:16] [INFO]   -> Found value: 1149
[2026-03-26 18:27:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:27:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:27:16] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:27:16] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:27:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:27:16] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:27:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:27:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:27:16] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:27:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:27:16] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:27:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:27:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:27:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:27:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:27:16] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:27:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:27:16] [INFO]   -> Found value: 35.277421
[2026-03-26 18:27:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:27:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:27:16] [INFO]   -> Found value: -85.192664
[2026-03-26 18:27:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:27:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:27:16] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:27:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:27:16] [INFO]   -> Found value: S3MF
[2026-03-26 18:27:16] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:27:16] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:27:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:27:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:27:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:27:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:27:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:27:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:27:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:27:16] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:27:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:27:16] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:27:16] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:27:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:27:16] [INFO]   -> Found value: TRL
[2026-03-26 18:27:16] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:27:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:27:16] [INFO]   -> Found value: 26-000066
[2026-03-26 18:27:16] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:27:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:27:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:27:16] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:27:16] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:27:16] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:27:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:27:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:27:16] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-03-26 18:27:16] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:27:16] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:27:16] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:27:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:27:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:27:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:27:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:27:16] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:27:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:27:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:27:16] [INFO] Concatenating street name and type
[2026-03-26 18:27:16] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:27:16] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:27:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:27:16] [INFO] Number of extracted fields: 29
[2026-03-26 18:27:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:27:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:27:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:27:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:27:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:27:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:27:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:27:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:27:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:27:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:27:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:27:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:27:16] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:27:17] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:27:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:27:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:27:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142715647.xml
[2026-03-26 18:27:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142715647.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142715647.xml
[2026-03-26 18:27:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142715647.xml
[2026-03-26 18:28:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142836456.xml
[2026-03-26 18:28:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142836456.xml for user: 68920395733981a47
[2026-03-26 18:28:36] [INFO] File size: 17494 bytes
[2026-03-26 18:28:36] [INFO] Created FTPFiles record with ID: 69c57ad4d92de6054
[2026-03-26 18:28:36] [INFO] About to extract fields from XML. File size: 17494 bytes
[2026-03-26 18:28:36] [INFO] Number of mappings: 24
[2026-03-26 18:28:36] [INFO] Starting XML parsing. Content length: 17494
[2026-03-26 18:28:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:28:36] [INFO] Processing 24 field mappings
[2026-03-26 18:28:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:28:36] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:28:36] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:28:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:28:36] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:28:36] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:28:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:28:36] [INFO]   -> Found value: 37379
[2026-03-26 18:28:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:28:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:28:36] [INFO]   -> Found value: 1149
[2026-03-26 18:28:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:28:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:28:36] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:28:36] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:28:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:28:36] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:28:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:28:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:28:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:28:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:28:31.467-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'onScene' = "2026-03-26 18:28:31"
[2026-03-26 18:28:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:28:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:28:36] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:28:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:28:36] [INFO]   -> Found value: 35.277421
[2026-03-26 18:28:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:28:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:28:36] [INFO]   -> Found value: -85.192664
[2026-03-26 18:28:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:28:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:28:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:28:36] [INFO]   -> Found value: S3MF
[2026-03-26 18:28:36] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:28:36] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:28:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:28:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:28:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:28:31.48-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'timeonscene' = "2026-03-26 18:28:31"
[2026-03-26 18:28:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:28:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:28:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:28:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:28:36] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:28:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:28:36] [INFO]   -> Found value: TRL
[2026-03-26 18:28:36] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:28:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:28:36] [INFO]   -> Found value: 26-000066
[2026-03-26 18:28:36] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:28:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:28:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:28:36] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:28:36] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:28:36] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:28:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:28:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:28:36] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-03-26 18:28:36] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:28:36] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:28:36] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:28:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:28:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:28:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:28:36] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:28:36] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:28:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:28:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:28:36] [INFO] Concatenating street name and type
[2026-03-26 18:28:36] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:28:36] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:28:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":"2026-03-26 18:28:31","cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-26 18:28:31","timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:28:36] [INFO] Number of extracted fields: 29
[2026-03-26 18:28:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:28:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:28:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:28:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:28:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:28:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:28:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:28:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:28:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:28:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:28:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:28:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:28:38] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:28:38] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:28:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:28:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:28:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326142836456.xml
[2026-03-26 18:28:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142836456.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326142836456.xml
[2026-03-26 18:28:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326142836456.xml
[2026-03-26 18:30:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326143012510.xml
[2026-03-26 18:30:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326143012510.xml for user: 68920395733981a47
[2026-03-26 18:30:12] [INFO] File size: 17647 bytes
[2026-03-26 18:30:13] [INFO] Created FTPFiles record with ID: 69c57b3517dedbcf1
[2026-03-26 18:30:13] [INFO] About to extract fields from XML. File size: 17647 bytes
[2026-03-26 18:30:13] [INFO] Number of mappings: 24
[2026-03-26 18:30:13] [INFO] Starting XML parsing. Content length: 17647
[2026-03-26 18:30:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:30:13] [INFO] Processing 24 field mappings
[2026-03-26 18:30:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:30:13] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:30:13] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:30:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:30:13] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:30:13] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:30:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:30:13] [INFO]   -> Found value: 37379
[2026-03-26 18:30:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:30:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:30:13] [INFO]   -> Found value: 1149
[2026-03-26 18:30:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:30:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:30:13] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:30:13] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:30:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:30:13] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:30:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:30:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:30:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:30:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:28:31.467-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'onScene' = "2026-03-26 18:28:31"
[2026-03-26 18:30:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:30:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:30:13] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:30:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:30:13] [INFO]   -> Found value: 35.277421
[2026-03-26 18:30:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:30:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:30:13] [INFO]   -> Found value: -85.192664
[2026-03-26 18:30:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:30:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:30:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:30:13] [INFO]   -> Found value: S3MF
[2026-03-26 18:30:13] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:30:13] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:30:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:30:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:30:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:28:31.48-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'timeonscene' = "2026-03-26 18:28:31"
[2026-03-26 18:30:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:30:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:30:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:30:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:30:13] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:30:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:30:13] [INFO]   -> Found value: TRL
[2026-03-26 18:30:13] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:30:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:30:13] [INFO]   -> Found value: 26-000066
[2026-03-26 18:30:13] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:30:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:30:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:30:13] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:30:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:30:13] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:30:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:30:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:30:13] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-03-26 18:30:13] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:30:13] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:30:13] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:30:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:30:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:30:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:30:13] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:30:13] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:30:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:30:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:30:13] [INFO] Concatenating street name and type
[2026-03-26 18:30:13] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:30:13] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:30:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":"2026-03-26 18:28:31","cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-26 18:28:31","timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:30:13] [INFO] Number of extracted fields: 29
[2026-03-26 18:30:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:30:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:30:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:30:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:30:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:30:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:30:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:30:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:30:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:30:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:30:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:30:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:30:13] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:30:14] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:30:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:30:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:30:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326143012510.xml
[2026-03-26 18:30:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326143012510.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326143012510.xml
[2026-03-26 18:30:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326143012510.xml
[2026-03-26 18:49:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326144934956.xml
[2026-03-26 18:49:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326144934956.xml for user: 68920395733981a47
[2026-03-26 18:49:35] [INFO] File size: 17804 bytes
[2026-03-26 18:49:35] [INFO] Created FTPFiles record with ID: 69c57fbfafbf81fc7
[2026-03-26 18:49:35] [INFO] About to extract fields from XML. File size: 17804 bytes
[2026-03-26 18:49:35] [INFO] Number of mappings: 24
[2026-03-26 18:49:35] [INFO] Starting XML parsing. Content length: 17804
[2026-03-26 18:49:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:49:35] [INFO] Processing 24 field mappings
[2026-03-26 18:49:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:49:35] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:49:35] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:49:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:49:35] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:49:35] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:49:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:49:35] [INFO]   -> Found value: 37379
[2026-03-26 18:49:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:49:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:49:35] [INFO]   -> Found value: 1149
[2026-03-26 18:49:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:49:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:49:35] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:49:35] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:49:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:49:35] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:49:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:49:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:49:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:49:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:28:31.467-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'onScene' = "2026-03-26 18:28:31"
[2026-03-26 18:49:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:49:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:49:35] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:49:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:49:35] [INFO]   -> Found value: 35.277421
[2026-03-26 18:49:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:49:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:49:35] [INFO]   -> Found value: -85.192664
[2026-03-26 18:49:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:49:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:49:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:49:35] [INFO]   -> Found value: S3MF
[2026-03-26 18:49:35] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:49:35] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:49:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:49:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:49:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:28:31.48-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'timeonscene' = "2026-03-26 18:28:31"
[2026-03-26 18:49:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:49:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:49:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:49:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:49:35] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:49:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:49:35] [INFO]   -> Found value: TRL
[2026-03-26 18:49:35] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:49:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:49:35] [INFO]   -> Found value: 26-000066
[2026-03-26 18:49:35] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:49:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:49:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:49:35] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:49:35] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:49:35] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:49:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:49:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:49:35] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-03-26 18:49:35] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:49:35] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:49:35] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]"
[2026-03-26 18:49:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:49:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:49:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:49:35] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:49:35] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:49:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:49:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:49:35] [INFO] Concatenating street name and type
[2026-03-26 18:49:35] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:49:35] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:49:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":"2026-03-26 18:28:31","cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-26 18:28:31","timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:49:35] [INFO] Number of extracted fields: 29
[2026-03-26 18:49:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:49:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:49:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:49:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:49:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:49:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:49:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:49:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:49:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:49:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:49:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:49:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:49:36] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:49:36] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:49:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:49:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:49:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326144934956.xml
[2026-03-26 18:49:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326144934956.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326144934956.xml
[2026-03-26 18:49:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326144934956.xml
[2026-03-26 18:50:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145015355.xml
[2026-03-26 18:50:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145015355.xml for user: 68920395733981a47
[2026-03-26 18:50:15] [INFO] File size: 17919 bytes
[2026-03-26 18:50:15] [INFO] Created FTPFiles record with ID: 69c57fe7c9dc26750
[2026-03-26 18:50:15] [INFO] About to extract fields from XML. File size: 17919 bytes
[2026-03-26 18:50:15] [INFO] Number of mappings: 24
[2026-03-26 18:50:15] [INFO] Starting XML parsing. Content length: 17919
[2026-03-26 18:50:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:50:15] [INFO] Processing 24 field mappings
[2026-03-26 18:50:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:50:15] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:50:15] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:50:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:50:15] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:50:15] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:50:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:50:15] [INFO]   -> Found value: 37379
[2026-03-26 18:50:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:50:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:50:15] [INFO]   -> Found value: 1149
[2026-03-26 18:50:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:50:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:50:15] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:50:15] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:50:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:50:15] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:50:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:50:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:50:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:50:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:28:31.467-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'onScene' = "2026-03-26 18:28:31"
[2026-03-26 18:50:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:50:15] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:50:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:50:15] [INFO]   -> Found value: 35.277421
[2026-03-26 18:50:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:50:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:50:15] [INFO]   -> Found value: -85.192664
[2026-03-26 18:50:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:50:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:50:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:50:15] [INFO]   -> Found value: S3MF
[2026-03-26 18:50:15] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:50:15] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:50:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:50:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:28:31.48-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'timeonscene' = "2026-03-26 18:28:31"
[2026-03-26 18:50:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:50:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:50:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:50:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:50:15] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:50:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:50:15] [INFO]   -> Found value: TRL
[2026-03-26 18:50:15] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:50:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:50:15] [INFO]   -> Found value: 26-000066
[2026-03-26 18:50:15] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:50:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:50:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:50:15] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:50:15] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:50:15] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:50:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:50:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:50:15] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-03-26 18:50:15] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:50:15] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]"
[2026-03-26 18:50:15] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]"
[2026-03-26 18:50:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:50:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:50:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:50:15] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:50:15] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:50:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:50:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:50:15] [INFO] Concatenating street name and type
[2026-03-26 18:50:15] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:50:15] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:50:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":"2026-03-26 18:28:31","cleared":null,"inService":null,"nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-26 18:28:31","timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:50:15] [INFO] Number of extracted fields: 29
[2026-03-26 18:50:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:50:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:50:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:50:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:50:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:50:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:50:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:50:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:50:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:50:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:50:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:50:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:50:16] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:50:16] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:50:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:50:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:50:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326145015355.xml
[2026-03-26 18:50:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145015355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326145015355.xml
[2026-03-26 18:50:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145015355.xml
[2026-03-26 18:52:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09173.xml
[2026-03-26 18:52:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09173.xml for user: 68d56363ec1209189
[2026-03-26 18:52:34] [INFO] File size: 2723 bytes
[2026-03-26 18:52:35] [INFO] Created FTPFiles record with ID: 69c580730781607da
[2026-03-26 18:52:35] [INFO] About to extract fields from XML. File size: 2723 bytes
[2026-03-26 18:52:35] [INFO] Number of mappings: 21
[2026-03-26 18:52:35] [INFO] Starting XML parsing. Content length: 2723
[2026-03-26 18:52:35] [INFO] XML parsed successfully. Root element: Incident
[2026-03-26 18:52:35] [INFO] Processing 21 field mappings
[2026-03-26 18:52:35] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-26 18:52:35] [INFO]   -> Found value: 26-09173
[2026-03-26 18:52:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-09173"
[2026-03-26 18:52:35] [INFO]   -> Set field 'cADNumber' = "26-09173"
[2026-03-26 18:52:35] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-26 18:52:35] [INFO]   -> Found value: 206
[2026-03-26 18:52:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 206
[2026-03-26 18:52:35] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-26 18:52:35] [INFO]   -> Found value: YOUNG ST
[2026-03-26 18:52:35] [INFO]   -> Set field 'streetName' = "YOUNG ST"
[2026-03-26 18:52:35] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-26 18:52:35] [INFO]   -> No value found (null or empty)
[2026-03-26 18:52:35] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-26 18:52:35] [INFO]   -> Found value: SIKESTON
[2026-03-26 18:52:35] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-26 18:52:35] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-26 18:52:35] [INFO]   -> No value found (null or empty)
[2026-03-26 18:52:35] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-26 18:52:35] [INFO]   -> Found value: MO
[2026-03-26 18:52:35] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-26 18:52:35] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-26 18:52:35] [INFO]   -> Found value: 63801
[2026-03-26 18:52:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-26 18:52:35] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-26 18:52:35] [INFO]   -> Found value: 0
[2026-03-26 18:52:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-26 18:52:35] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-26 18:52:35] [INFO]   -> Found value: 0
[2026-03-26 18:52:35] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-26 18:52:35] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-26 18:52:35] [INFO]   -> Found value: FIRE-STRUCTURE
[2026-03-26 18:52:35] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-STRUCTURE"
[2026-03-26 18:52:35] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026 12:56:27|BLACK SMOKE, POSSIBLE FIRE INSIDE. 03-26-2026 12:58:29|CALLER DOES NOT KNOW IF A...
[2026-03-26 18:52:35] [INFO]   -> Set field 'dispatchNotes' = "03-26-2026 12:56:27|BLACK SMOKE, POSSIBLE FIRE INSIDE. 03-26-2026 12:58:29|CALLER DOES NOT KNOW IF ANYONE IS INSIDE 03-26-2026 13:00:09|RECEIVED CALL FROM OWNER YOLANDA TURNER 03-26-2026 13:01:56|A25 WILL HAVE COMMAND 03-26-2026 13:13:31|L3 ON SCENE 1304 03-26-2026 13:17:36|UNDER CONTROL 03-26-2026 13:32:15|Disposition - SSCA:  RPT 03-26-2026 13:47:12|COMMAND TURNED OVER TO C92 03-26-2026 13:51:28|FIRE HAS BEEN EXTINGUISHED, RESIDENCE HAS BEEN TURNED BACK OVER TO HOME OWNERS 03-26-2026 13:51:41|ALL UNITS CLEAR AND IN SERVICE"
[2026-03-26 18:52:35] [INFO]   -> Set field 'cADLog' = "03-26-2026 12:56:27|BLACK SMOKE, POSSIBLE FIRE INSIDE. 03-26-2026 12:58:29|CALLER DOES NOT KNOW IF ANYONE IS INSIDE 03-26-2026 13:00:09|RECEIVED CALL FROM OWNER YOLANDA TURNER 03-26-2026 13:01:56|A25 WILL HAVE COMMAND 03-26-2026 13:13:31|L3 ON SCENE 1304 03-26-2026 13:17:36|UNDER CONTROL 03-26-2026 13:32:15|Disposition - SSCA:  RPT 03-26-2026 13:47:12|COMMAND TURNED OVER TO C92 03-26-2026 13:51:28|FIRE HAS BEEN EXTINGUISHED, RESIDENCE HAS BEEN TURNED BACK OVER TO HOME OWNERS 03-26-2026 13:51:41|ALL UNITS CLEAR AND IN SERVICE"
[2026-03-26 18:52:35] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T12:58:08
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T12:58:08
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T12:58:08': Failed to parse time string (2026-26-03T12:58:08) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'alarm' = null
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T12:58:08
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T12:58:08': Failed to parse time string (2026-26-03T12:58:08) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 18:52:35] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T13:00:52
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T13:00:52
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T13:00:52': Failed to parse time string (2026-26-03T13:00:52) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'onScene' = null
[2026-03-26 18:52:35] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T13:51:50
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T13:51:50
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T13:51:50': Failed to parse time string (2026-26-03T13:51:50) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'cleared' = null
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T13:51:50
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T13:51:50': Failed to parse time string (2026-26-03T13:51:50) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'inService' = null
[2026-03-26 18:52:35] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-26 18:52:35] [INFO]   -> Found value: ENG2
[2026-03-26 18:52:35] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-26 18:52:35] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-26 18:52:35] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T12:59:10
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T12:59:10
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T12:59:10': Failed to parse time string (2026-26-03T12:59:10) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 18:52:35] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T13:00:52
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T13:00:52
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T13:00:52': Failed to parse time string (2026-26-03T13:00:52) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 18:52:35] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T13:51:50
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T13:51:50
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T13:51:50': Failed to parse time string (2026-26-03T13:51:50) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 18:52:35] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-26 18:52:35] [INFO]   -> Found value: 03-26-2026T12:59:04
[2026-03-26 18:52:35] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T12:59:04
[2026-03-26 18:52:35] [ERROR] Error formatting datetime '2026-26-03T12:59:04': Failed to parse time string (2026-26-03T12:59:04) at position 6 (6): Unexpected character
[2026-03-26 18:52:35] [INFO]   -> Set field 'timedispatch' = null
[2026-03-26 18:52:35] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-26 18:52:35] [INFO]   -> Found value: SDPSFD
[2026-03-26 18:52:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-26 18:52:35] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 18:52:35] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-26 18:52:35] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-09173","cADNumber":"26-09173","incidentLocationStreetNumber":206,"streetName":"YOUNG ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-STRUCTURE","dispatchNotes":"03-26-2026 12:56:27|BLACK SMOKE, POSSIBLE FIRE INSIDE. 03-26-2026 12:58:29|CALLER DOES NOT KNOW IF ANYONE IS INSIDE 03-26-2026 13:00:09|RECEIVED CALL FROM OWNER YOLANDA TURNER 03-26-2026 13:01:56|A25 WILL HAVE COMMAND 03-26-2026 13:13:31|L3 ON SCENE 1304 03-26-2026 13:17:36|UNDER CONTROL 03-26-2026 13:32:15|Disposition - SSCA:  RPT 03-26-2026 13:47:12|COMMAND TURNED OVER TO C92 03-26-2026 13:51:28|FIRE HAS BEEN EXTINGUISHED, RESIDENCE HAS BEEN TURNED BACK OVER TO HOME OWNERS 03-26-2026 13:51:41|ALL UNITS CLEAR AND IN SERVICE","cADLog":"03-26-2026 12:56:27|BLACK SMOKE, POSSIBLE FIRE INSIDE. 03-26-2026 12:58:29|CALLER DOES NOT KNOW IF ANYONE IS INSIDE 03-26-2026 13:00:09|RECEIVED CALL FROM OWNER YOLANDA TURNER 03-26-2026 13:01:56|A25 WILL HAVE COMMAND 03-26-2026 13:13:31|L3 ON SCENE 1304 03-26-2026 13:17:36|UNDER CONTROL 03-26-2026 13:32:15|Disposition - SSCA:  RPT 03-26-2026 13:47:12|COMMAND TURNED OVER TO C92 03-26-2026 13:51:28|FIRE HAS BEEN EXTINGUISHED, RESIDENCE HAS BEEN TURNED BACK OVER TO HOME OWNERS 03-26-2026 13:51:41|ALL UNITS CLEAR AND IN SERVICE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-26 18:52:35] [INFO] Number of extracted fields: 25
[2026-03-26 18:52:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-26 18:52:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 18:52:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-26 18:52:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:52:35] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-26 18:52:35] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-26 18:52:35] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-26 18:52:35] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-26 18:52:36] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e868e55c0c
[2026-03-26 18:52:38] [INFO] Created new Dispatches record with ID: 69c580751b1c14c28
[2026-03-26 18:52:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09173.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-26/SDPSFD_26-09173.xml
[2026-03-26 18:52:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09173.xml
[2026-03-26 18:55:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145508342.xml
[2026-03-26 18:55:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145508342.xml for user: 68920395733981a47
[2026-03-26 18:55:08] [INFO] File size: 19919 bytes
[2026-03-26 18:55:10] [INFO] Created FTPFiles record with ID: 69c5810e37712fe06
[2026-03-26 18:55:10] [INFO] About to extract fields from XML. File size: 19919 bytes
[2026-03-26 18:55:10] [INFO] Number of mappings: 24
[2026-03-26 18:55:10] [INFO] Starting XML parsing. Content length: 19919
[2026-03-26 18:55:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 18:55:10] [INFO] Processing 24 field mappings
[2026-03-26 18:55:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 18:55:10] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 18:55:10] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 18:55:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 18:55:10] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 18:55:10] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 18:55:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 18:55:10] [INFO]   -> Found value: 37379
[2026-03-26 18:55:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 18:55:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 18:55:10] [INFO]   -> Found value: 1149
[2026-03-26 18:55:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 18:55:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 18:55:10] [INFO]   -> Found value: BUCKEYE
[2026-03-26 18:55:10] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 18:55:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 18:55:10] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 18:55:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 18:55:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 18:55:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 18:55:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:28:31.467-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'onScene' = "2026-03-26 18:28:31"
[2026-03-26 18:55:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:55:07.247-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'cleared' = "2026-03-26 18:55:07"
[2026-03-26 18:55:10] [INFO]   -> Set field 'inService' = "2026-03-26 18:55:07"
[2026-03-26 18:55:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 18:55:10] [INFO]   -> Found value: 35.277421
[2026-03-26 18:55:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 18:55:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 18:55:10] [INFO]   -> Found value: -85.192664
[2026-03-26 18:55:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 18:55:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 18:55:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 18:55:10] [INFO]   -> Found value: S3MF
[2026-03-26 18:55:10] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 18:55:10] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 18:55:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:55:07.247-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 18:55:07"
[2026-03-26 18:55:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:28:31.48-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'timeonscene' = "2026-03-26 18:28:31"
[2026-03-26 18:55:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 18:55:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 18:55:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 18:55:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 18:55:10] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 18:55:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 18:55:10] [INFO]   -> Found value: TRL
[2026-03-26 18:55:10] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 18:55:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 18:55:10] [INFO]   -> Found value: 26-000066
[2026-03-26 18:55:10] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 18:55:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 18:55:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 18:55:10] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 18:55:10] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 18:55:10] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 18:55:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 18:55:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 18:55:10] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-26 18:55:10] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 18:55:10] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]"
[2026-03-26 18:55:10] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]"
[2026-03-26 18:55:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 18:55:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 18:55:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 18:55:10] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 18:55:10] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 18:55:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 18:55:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 18:55:10] [INFO] Concatenating street name and type
[2026-03-26 18:55:10] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 18:55:10] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 18:55:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":"2026-03-26 18:28:31","cleared":"2026-03-26 18:55:07","inService":"2026-03-26 18:55:07","nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-26 18:55:07","timeonscene":"2026-03-26 18:28:31","timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 18:55:10] [INFO] Number of extracted fields: 29
[2026-03-26 18:55:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 18:55:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 18:55:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 18:55:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 18:55:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 18:55:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 18:55:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 18:55:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 18:55:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 18:55:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 18:55:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 18:55:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 18:55:13] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 18:55:14] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 18:55:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 18:55:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 18:55:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326145508342.xml
[2026-03-26 18:55:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145508342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326145508342.xml
[2026-03-26 18:55:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326145508342.xml
[2026-03-26 19:20:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:28Z.xml
[2026-03-26 19:20:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:28Z.xml
[2026-03-26 19:20:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:29Z.xml
[2026-03-26 19:20:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:29Z.xml
[2026-03-26 19:20:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:29Z.xml
[2026-03-26 19:20:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:29Z.xml
[2026-03-26 19:20:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:29Z.xml
[2026-03-26 19:20:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:29Z.xml
[2026-03-26 19:20:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:30Z.xml
[2026-03-26 19:20:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:30Z.xml
[2026-03-26 19:20:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:30Z.xml
[2026-03-26 19:20:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:30Z.xml
[2026-03-26 19:20:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:30Z.xml
[2026-03-26 19:20:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:30Z.xml
[2026-03-26 19:20:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:32Z.xml
[2026-03-26 19:20:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:32Z.xml
[2026-03-26 19:20:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:37Z.xml
[2026-03-26 19:20:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:37Z.xml
[2026-03-26 19:20:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:37Z.xml
[2026-03-26 19:20:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:37Z.xml
[2026-03-26 19:20:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:38Z.xml
[2026-03-26 19:20:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:38Z.xml
[2026-03-26 19:20:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:42Z.xml
[2026-03-26 19:20:45] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:42Z.xml
[2026-03-26 19:20:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:43Z.xml
[2026-03-26 19:20:45] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:43Z.xml
[2026-03-26 19:21:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:58Z.xml
[2026-03-26 19:21:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014083_2026-03-26 14:20:58Z.xml
[2026-03-26 19:41:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:47Z.xml
[2026-03-26 19:41:50] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:47Z.xml
[2026-03-26 19:41:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:47Z.xml
[2026-03-26 19:41:50] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:47Z.xml
[2026-03-26 19:41:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:48Z.xml
[2026-03-26 19:41:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:48Z.xml
[2026-03-26 19:41:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:48Z.xml
[2026-03-26 19:41:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:48Z.xml
[2026-03-26 19:41:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:48Z.xml
[2026-03-26 19:41:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:48Z.xml
[2026-03-26 19:41:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:49Z.xml
[2026-03-26 19:41:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:49Z.xml
[2026-03-26 19:41:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:49Z.xml
[2026-03-26 19:41:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:49Z.xml
[2026-03-26 19:41:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:55Z.xml
[2026-03-26 19:41:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:55Z.xml
[2026-03-26 19:41:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:56Z.xml
[2026-03-26 19:41:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:41:56Z.xml
[2026-03-26 19:42:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:05Z.xml
[2026-03-26 19:42:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:05Z.xml
[2026-03-26 19:42:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:08Z.xml
[2026-03-26 19:42:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:08Z.xml
[2026-03-26 19:42:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:15Z.xml
[2026-03-26 19:42:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:15Z.xml
[2026-03-26 19:42:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:26Z.xml
[2026-03-26 19:42:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:26Z.xml
[2026-03-26 19:42:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:29Z.xml
[2026-03-26 19:42:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:29Z.xml
[2026-03-26 19:42:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:29Z.xml
[2026-03-26 19:42:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:29Z.xml
[2026-03-26 19:42:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:31Z.xml
[2026-03-26 19:42:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:31Z.xml
[2026-03-26 19:42:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:32Z.xml
[2026-03-26 19:42:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:32Z.xml
[2026-03-26 19:42:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:32Z.xml
[2026-03-26 19:42:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:32Z.xml
[2026-03-26 19:42:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:32Z.xml
[2026-03-26 19:42:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:32Z.xml
[2026-03-26 19:42:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:34Z.xml
[2026-03-26 19:42:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:34Z.xml
[2026-03-26 19:42:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:35Z.xml
[2026-03-26 19:42:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:35Z.xml
[2026-03-26 19:42:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:36Z.xml
[2026-03-26 19:42:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:36Z.xml
[2026-03-26 19:42:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:43Z.xml
[2026-03-26 19:42:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:43Z.xml
[2026-03-26 19:42:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:44Z.xml
[2026-03-26 19:42:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:44Z.xml
[2026-03-26 19:42:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:44Z.xml
[2026-03-26 19:42:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:44Z.xml
[2026-03-26 19:42:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:45Z.xml
[2026-03-26 19:42:48] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:45Z.xml
[2026-03-26 19:42:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:45Z.xml
[2026-03-26 19:42:48] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:42:45Z.xml
[2026-03-26 19:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:10Z.xml
[2026-03-26 19:43:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:10Z.xml
[2026-03-26 19:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:10Z.xml
[2026-03-26 19:43:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:10Z.xml
[2026-03-26 19:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:11Z.xml
[2026-03-26 19:43:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:11Z.xml
[2026-03-26 19:43:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:56Z.xml
[2026-03-26 19:43:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:43:56Z.xml
[2026-03-26 19:46:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09181.xml
[2026-03-26 19:46:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09181.xml for user: 68d56363ec1209189
[2026-03-26 19:46:16] [INFO] File size: 1791 bytes
[2026-03-26 19:46:18] [INFO] Created FTPFiles record with ID: 69c58d0a6794137c9
[2026-03-26 19:46:18] [INFO] About to extract fields from XML. File size: 1791 bytes
[2026-03-26 19:46:18] [INFO] Number of mappings: 21
[2026-03-26 19:46:18] [INFO] Starting XML parsing. Content length: 1791
[2026-03-26 19:46:18] [INFO] XML parsed successfully. Root element: Incident
[2026-03-26 19:46:18] [INFO] Processing 21 field mappings
[2026-03-26 19:46:18] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-26 19:46:18] [INFO]   -> Found value: 26-09181
[2026-03-26 19:46:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-09181"
[2026-03-26 19:46:18] [INFO]   -> Set field 'cADNumber' = "26-09181"
[2026-03-26 19:46:18] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-26 19:46:18] [INFO]   -> Found value: 1551
[2026-03-26 19:46:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1551
[2026-03-26 19:46:18] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-26 19:46:18] [INFO]   -> Found value: W WAKEFIELD AVE
[2026-03-26 19:46:18] [INFO]   -> Set field 'streetName' = "W WAKEFIELD AVE"
[2026-03-26 19:46:18] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-26 19:46:18] [INFO]   -> No value found (null or empty)
[2026-03-26 19:46:18] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-26 19:46:18] [INFO]   -> Found value: SIKESTON
[2026-03-26 19:46:18] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-26 19:46:18] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-26 19:46:18] [INFO]   -> Found value: SIKESTON POWER PLANT
[2026-03-26 19:46:18] [INFO]   -> Set field 'businessName' = "SIKESTON POWER PLANT"
[2026-03-26 19:46:18] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-26 19:46:18] [INFO]   -> Found value: MO
[2026-03-26 19:46:18] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-26 19:46:18] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-26 19:46:18] [INFO]   -> Found value: 63801
[2026-03-26 19:46:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-26 19:46:18] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-26 19:46:18] [INFO]   -> Found value: 0
[2026-03-26 19:46:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-26 19:46:18] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-26 19:46:18] [INFO]   -> Found value: 0
[2026-03-26 19:46:18] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-26 19:46:18] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-26 19:46:18] [INFO]   -> Found value: FIRE-COAL TRAIN STANDBY
[2026-03-26 19:46:18] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-COAL TRAIN STANDBY"
[2026-03-26 19:46:18] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-26 19:46:18] [INFO]   -> Found value: 03-26-2026 14:14:17|COAL TRAIN DEPARTING TO THE NORTH
 03-26-2026 14:21:14|TOWER 1 AT DESIGNATED ARE...
[2026-03-26 19:46:18] [INFO]   -> Set field 'dispatchNotes' = "03-26-2026 14:14:17|COAL TRAIN DEPARTING TO THE NORTH\n 03-26-2026 14:21:14|TOWER 1 AT DESIGNATED AREA 03-26-2026 14:45:54|TRAIN IS CLEAR"
[2026-03-26 19:46:18] [INFO]   -> Set field 'cADLog' = "03-26-2026 14:14:17|COAL TRAIN DEPARTING TO THE NORTH\n 03-26-2026 14:21:14|TOWER 1 AT DESIGNATED AREA 03-26-2026 14:45:54|TRAIN IS CLEAR"
[2026-03-26 19:46:18] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-26 19:46:18] [INFO]   -> Found value: 03-26-2026T14:19:24
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:19:24
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:19:24': Failed to parse time string (2026-26-03T14:19:24) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'alarm' = null
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:19:24
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:19:24': Failed to parse time string (2026-26-03T14:19:24) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 19:46:18] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-26 19:46:18] [INFO]   -> Found value: 03-26-2026T14:30:54
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:30:54
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:30:54': Failed to parse time string (2026-26-03T14:30:54) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'onScene' = null
[2026-03-26 19:46:18] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-26 19:46:18] [INFO]   -> Found value: 03-26-2026T14:45:56
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:45:56
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:45:56': Failed to parse time string (2026-26-03T14:45:56) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'cleared' = null
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:45:56
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:45:56': Failed to parse time string (2026-26-03T14:45:56) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'inService' = null
[2026-03-26 19:46:18] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-26 19:46:18] [INFO]   -> Found value: SIK STILL
[2026-03-26 19:46:18] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-03-26 19:46:18] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-03-26 19:46:18] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-26 19:46:18] [INFO]   -> No value found (null or empty)
[2026-03-26 19:46:18] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-26 19:46:18] [INFO]   -> No value found (null or empty)
[2026-03-26 19:46:18] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-26 19:46:18] [INFO]   -> Found value: 03-26-2026T14:45:56
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:45:56
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:45:56': Failed to parse time string (2026-26-03T14:45:56) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 19:46:18] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-26 19:46:18] [INFO]   -> Found value: 03-26-2026T14:20:29
[2026-03-26 19:46:18] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T14:20:29
[2026-03-26 19:46:18] [ERROR] Error formatting datetime '2026-26-03T14:20:29': Failed to parse time string (2026-26-03T14:20:29) at position 6 (6): Unexpected character
[2026-03-26 19:46:18] [INFO]   -> Set field 'timedispatch' = null
[2026-03-26 19:46:18] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-26 19:46:18] [INFO]   -> Found value: SDPSFD
[2026-03-26 19:46:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-26 19:46:18] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-26 19:46:18] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-26 19:46:18] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-09181","cADNumber":"26-09181","incidentLocationStreetNumber":1551,"streetName":"W WAKEFIELD AVE","incidentLocationCity":"SIKESTON","businessName":"SIKESTON POWER PLANT","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-COAL TRAIN STANDBY","dispatchNotes":"03-26-2026 14:14:17|COAL TRAIN DEPARTING TO THE NORTH\n 03-26-2026 14:21:14|TOWER 1 AT DESIGNATED AREA 03-26-2026 14:45:54|TRAIN IS CLEAR","cADLog":"03-26-2026 14:14:17|COAL TRAIN DEPARTING TO THE NORTH\n 03-26-2026 14:21:14|TOWER 1 AT DESIGNATED AREA 03-26-2026 14:45:54|TRAIN IS CLEAR","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-26 19:46:18] [INFO] Number of extracted fields: 24
[2026-03-26 19:46:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-26 19:46:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 19:46:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-26 19:46:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-26 19:46:19] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-26 19:46:20] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-26 19:46:20] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-26 19:46:20] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-26 19:46:20] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e8608a02f9
[2026-03-26 19:46:24] [INFO] Created new Dispatches record with ID: 69c58d0e8922ef3d2
[2026-03-26 19:46:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09181.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-26/SDPSFD_26-09181.xml
[2026-03-26 19:46:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09181.xml
[2026-03-26 19:47:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:52Z.xml
[2026-03-26 19:47:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:52Z.xml
[2026-03-26 19:47:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:53Z.xml
[2026-03-26 19:47:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:53Z.xml
[2026-03-26 19:47:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:53Z.xml
[2026-03-26 19:47:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:53Z.xml
[2026-03-26 19:47:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:54Z.xml
[2026-03-26 19:47:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:54Z.xml
[2026-03-26 19:47:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:54Z.xml
[2026-03-26 19:47:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:54Z.xml
[2026-03-26 19:47:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:57Z.xml
[2026-03-26 19:47:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:57Z.xml
[2026-03-26 19:48:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:57Z.xml
[2026-03-26 19:48:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:57Z.xml
[2026-03-26 19:48:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:57Z.xml
[2026-03-26 19:48:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:47:57Z.xml
[2026-03-26 19:48:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:07Z.xml
[2026-03-26 19:48:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:07Z.xml
[2026-03-26 19:48:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:08Z.xml
[2026-03-26 19:48:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:08Z.xml
[2026-03-26 19:48:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:08Z.xml
[2026-03-26 19:48:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:08Z.xml
[2026-03-26 19:48:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:08Z.xml
[2026-03-26 19:48:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:08Z.xml
[2026-03-26 19:48:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:09Z.xml
[2026-03-26 19:48:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:09Z.xml
[2026-03-26 19:48:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:09Z.xml
[2026-03-26 19:48:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:09Z.xml
[2026-03-26 19:48:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:10Z.xml
[2026-03-26 19:48:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:10Z.xml
[2026-03-26 19:48:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:11Z.xml
[2026-03-26 19:48:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:11Z.xml
[2026-03-26 19:49:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:57Z.xml
[2026-03-26 19:49:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:48:57Z.xml
[2026-03-26 19:50:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:21Z.xml
[2026-03-26 19:50:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:21Z.xml
[2026-03-26 19:50:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:22Z.xml
[2026-03-26 19:50:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:22Z.xml
[2026-03-26 19:50:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:22Z.xml
[2026-03-26 19:50:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:22Z.xml
[2026-03-26 19:50:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:23Z.xml
[2026-03-26 19:50:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:23Z.xml
[2026-03-26 19:50:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:23Z.xml
[2026-03-26 19:50:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:23Z.xml
[2026-03-26 19:50:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:23Z.xml
[2026-03-26 19:50:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:23Z.xml
[2026-03-26 19:50:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:24Z.xml
[2026-03-26 19:50:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:24Z.xml
[2026-03-26 19:50:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:24Z.xml
[2026-03-26 19:50:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:24Z.xml
[2026-03-26 19:50:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:24Z.xml
[2026-03-26 19:50:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:24Z.xml
[2026-03-26 19:50:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:26Z.xml
[2026-03-26 19:50:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:26Z.xml
[2026-03-26 19:50:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:26Z.xml
[2026-03-26 19:50:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:26Z.xml
[2026-03-26 19:50:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:27Z.xml
[2026-03-26 19:50:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:27Z.xml
[2026-03-26 19:50:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:27Z.xml
[2026-03-26 19:50:30] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:50:27Z.xml
[2026-03-26 19:51:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:51:12Z.xml
[2026-03-26 19:51:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:51:12Z.xml
[2026-03-26 19:51:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:51:12Z.xml
[2026-03-26 19:51:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:51:12Z.xml
[2026-03-26 19:52:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:10Z.xml
[2026-03-26 19:52:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:10Z.xml
[2026-03-26 19:52:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:14Z.xml
[2026-03-26 19:52:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:14Z.xml
[2026-03-26 19:52:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:20Z.xml
[2026-03-26 19:52:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:20Z.xml
[2026-03-26 19:52:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:20Z.xml
[2026-03-26 19:52:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 14:52:20Z.xml
[2026-03-26 20:04:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:04:09Z.xml
[2026-03-26 20:04:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:04:09Z.xml
[2026-03-26 20:05:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326160508502.xml
[2026-03-26 20:05:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326160508502.xml for user: 68920395733981a47
[2026-03-26 20:05:08] [INFO] File size: 20034 bytes
[2026-03-26 20:05:09] [INFO] Created FTPFiles record with ID: 69c591752ecdd7ae7
[2026-03-26 20:05:09] [INFO] About to extract fields from XML. File size: 20034 bytes
[2026-03-26 20:05:09] [INFO] Number of mappings: 24
[2026-03-26 20:05:09] [INFO] Starting XML parsing. Content length: 20034
[2026-03-26 20:05:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-26 20:05:09] [INFO] Processing 24 field mappings
[2026-03-26 20:05:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-26 20:05:09] [INFO]   -> Found value: UNKMED-Unknown Medical
[2026-03-26 20:05:09] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2026-03-26 20:05:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-26 20:05:09] [INFO]   -> Found value: 1149 BUCKEYE TRL
[2026-03-26 20:05:09] [INFO]   -> Set field 'businessName' = "1149 BUCKEYE TRL"
[2026-03-26 20:05:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-26 20:05:09] [INFO]   -> Found value: 37379
[2026-03-26 20:05:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-26 20:05:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-26 20:05:09] [INFO]   -> Found value: 1149
[2026-03-26 20:05:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1149
[2026-03-26 20:05:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-26 20:05:09] [INFO]   -> Found value: BUCKEYE
[2026-03-26 20:05:09] [INFO]   -> Set field 'streetName' = "BUCKEYE"
[2026-03-26 20:05:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-26 20:05:09] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-26 20:05:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-26 20:05:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:19:59.833-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'alarm' = "2026-03-26 18:19:59"
[2026-03-26 20:05:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:22:18.657-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'enroute' = "2026-03-26 18:22:18"
[2026-03-26 20:05:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:28:31.467-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'onScene' = "2026-03-26 18:28:31"
[2026-03-26 20:05:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:55:07.247-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'cleared' = "2026-03-26 18:55:07"
[2026-03-26 20:05:09] [INFO]   -> Set field 'inService' = "2026-03-26 18:55:07"
[2026-03-26 20:05:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-26 20:05:09] [INFO]   -> Found value: 35.277421
[2026-03-26 20:05:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27742099999999680903783882968127727508544921875
[2026-03-26 20:05:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-26 20:05:09] [INFO]   -> Found value: -85.192664
[2026-03-26 20:05:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1926639999999935071173240430653095245361328125
[2026-03-26 20:05:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:21:19.4-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'dispatched' = "2026-03-26 18:21:19"
[2026-03-26 20:05:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-26 20:05:09] [INFO]   -> Found value: S3MF
[2026-03-26 20:05:09] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-26 20:05:09] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-26 20:05:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:55:07.247-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'timeunitclear' = "2026-03-26 18:55:07"
[2026-03-26 20:05:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:28:31.48-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'timeonscene' = "2026-03-26 18:28:31"
[2026-03-26 20:05:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-26 20:05:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-26 20:05:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:22:18.7-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-26 18:22:18"
[2026-03-26 20:05:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-26T14:22:18.67-04:00
[2026-03-26 20:05:09] [INFO]   -> Set field 'timedispatch' = "2026-03-26 18:22:18"
[2026-03-26 20:05:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-26 20:05:09] [INFO]   -> Found value: TRL
[2026-03-26 20:05:09] [INFO]   -> Set field 'streetType' = "TRL"
[2026-03-26 20:05:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-26 20:05:09] [INFO]   -> Found value: 26-000066
[2026-03-26 20:05:09] [INFO]   -> Set field 'incidentInternalId' = "26-000066"
[2026-03-26 20:05:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000066"
[2026-03-26 20:05:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-26 20:05:09] [INFO]   -> Found value: 2026-03-39027
[2026-03-26 20:05:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-39027"
[2026-03-26 20:05:09] [INFO]   -> Set field 'cADNumber' = "2026-03-39027"
[2026-03-26 20:05:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-26 20:05:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-26 20:05:09] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-26 20:05:09] [INFO]   -> Found value: 03/26/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]
03/26/2026 ...
[2026-03-26 20:05:09] [INFO]   -> Set field 'dispatchNotes' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]\n03\/26\/2026 16:05:06 LEWIS_B                 [34] [EMS] has closed their incident [2026-03-39025]"
[2026-03-26 20:05:09] [INFO]   -> Set field 'cADLog' = "03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]\n03\/26\/2026 16:05:06 LEWIS_B                 [34] [EMS] has closed their incident [2026-03-39025]"
[2026-03-26 20:05:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-26 20:05:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-26 20:05:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-26 20:05:09] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-26 20:05:09] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-26 20:05:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-26 20:05:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-26 20:05:09] [INFO] Concatenating street name and type
[2026-03-26 20:05:09] [INFO]   -> Combined street name: BUCKEYE TRL
[2026-03-26 20:05:09] [INFO] Built locationCoordinates from lat/lng: 35.277421,-85.192664
[2026-03-26 20:05:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"1149 BUCKEYE TRL","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1149,"streetName":"BUCKEYE TRL","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-26 18:19:59","enroute":"2026-03-26 18:22:18","onScene":"2026-03-26 18:28:31","cleared":"2026-03-26 18:55:07","inService":"2026-03-26 18:55:07","nERISIncidentLatitude":35.27742099999999680903783882968127727508544921875,"nERISIncidentLongitude":-85.1926639999999935071173240430653095245361328125,"dispatched":"2026-03-26 18:21:19","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-26 18:55:07","timeonscene":"2026-03-26 18:28:31","timestaging":null,"timeenroutetoscene":"2026-03-26 18:22:18","timedispatch":"2026-03-26 18:22:18","incidentInternalId":"26-000066","dispatchRunNumber":"26-000066","policeReportNumber":"2026-03-39027","cADNumber":"2026-03-39027","dispatchNotes":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]\n03\/26\/2026 16:05:06 LEWIS_B                 [34] [EMS] has closed their incident [2026-03-39025]","cADLog":"03\/26\/2026 14:19:59 bradford_a              [1] Incident linked to [Law] [2026-03-39026]\n03\/26\/2026 14:19:59 bradford_a              [2] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [3] Multi-Jurisdiction Law Incident #: 2026-03-39026\n03\/26\/2026 14:19:59 bradford_a              [4] Multi-Agency EMS Incident #: 2026-03-39025\n03\/26\/2026 14:19:59 bradford_a              [5] Multi-Agency Law Incident #: 2026-03-39026\n03\/26\/2026 14:17:32 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:19:59 bradford_a              [7] [3] [1] Incident linked to [EMS] [2026-03-39025] [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL] [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:11 bradford_a              [8] NEEDS HELP CAUSE HE KEEPS GOING TO THE BATHROOM ON HIMSELF [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:35 bradford_a              [9] MALE SAID HES 60 SOMETHING [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:36 COBART_C                [10] *****FG5 [Shared]\n03\/26\/2026 14:20:46 WHITE_W                 [11] MED 2 FROM QTRS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:20:52 bradford_a              [12] CAN BARELY ANSWER QUESTIONS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:00 bradford_a              [13] SAYS HE HAS DIARRHEA  [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:19 COBART_C                [14] Automatic Case Number(s) issued for Incident #[2026-03-39027], Jurisdiction: Mowbray VFD. Case Number(s): 26-000066 requested by H1400. [Shared]\n03\/26\/2026 14:21:21 bradford_a              [15] UNSURE IF HE WANTS TO GO TO THE HOSPITAL [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:33 bradford_a              [16] SAYS HE CAN'T DRINK WATER [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:40 TOMASZEWSKI_T           [17] ADV ON HCSOW [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:41 bradford_a              [18] EVERYTIME HE DRINKS WATER HE GETS DIARRHEA [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:21:59 bradford_a              [19] HAS HIGH BLOOD PRESSURE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:20 bradford_a              [20] NO ONE IS IN THE HOME WITH HIM [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:32 COBART_C                [21] 307 ENRT [Shared]\n03\/26\/2026 14:22:32 bradford_a              [22] NOT MAKING ANY SENSE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:22:53 APP01                   [23] Requested Case Number(s) issued for Incident #[2026-03-39025], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-011515. requested by M02. [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:23:16 bradford_a              [24] LOSARTAN 25MGS 1 TABLET A DAY, BLOOD PRESSURE MEDICINE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:24:29 bradford_a              [25] DID NOT CONFIRM THIS ADDRESS, GOT IT FROM PREPARED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:25:55 bradford_a              [26] DID JUST CONFIRM HIS ADDRESS [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:26:21 bradford_a              [27] SAYS HE FEELS LIGHTHEADED [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:09 TOMASZEWSKI_T           [28] PER CALL TAKER - STARTING HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:27:11 TOMASZEWSKI_T           [29] Requested Case Number(s) issued for Incident #[2026-03-39026], Jurisdiction: Hamilton Co SO. Case Number(s): 26-012246.. [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:30:11 bradford_a              [30] DISCONNECTED FIRE DEPT ON SCENE [Shared 1, 2026-03-39025 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:49:32 Lane, Amanda            [31] 1W3 - EMS adv they do not need HCSO [Shared 2, 2026-03-39026 - UNKMED - 1149 BUCKEYE TRL]\n03\/26\/2026 14:50:11 TOMASZEWSKI_T           [32] [Law] has closed their incident [2026-03-39026]\n03\/26\/2026 14:55:07 PAXTON_M                [33] H1400 M02 TRANSPORTING MEMORIAL HIXSON [Shared]\n03\/26\/2026 16:05:06 LEWIS_B                 [34] [EMS] has closed their incident [2026-03-39025]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.277421,-85.192664"}
[2026-03-26 20:05:09] [INFO] Number of extracted fields: 29
[2026-03-26 20:05:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-26 20:05:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-26 20:05:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-26 20:05:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-26 20:05:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-26 20:05:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-26 20:05:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-26 20:05:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-26 20:05:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-26 20:05:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-26 20:05:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-26 20:05:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2026-03-26 20:05:09] [INFO] Found existing Dispatch with cADNumber '2026-03-39027', ID: 69c578d68a7a3286d - will update instead of create
[2026-03-26 20:05:10] [INFO] Updated existing Dispatches record with ID: 69c578d68a7a3286d
[2026-03-26 20:05:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-26 20:05:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-26 20:05:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-39027_20260326160508502.xml
[2026-03-26 20:05:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326160508502.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-26/INCCOMBINED_2026-03-39027_20260326160508502.xml
[2026-03-26 20:05:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-39027_20260326160508502.xml
[2026-03-26 20:07:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:07:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:07:45] [INFO] File size: 10910 bytes
[2026-03-26 20:07:46] [INFO] Created FTPFiles record with ID: 69c592121d343c678
[2026-03-26 20:07:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:07:46] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26
[2026-03-26 20:07:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031.xml
[2026-03-26 20:07:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:08:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:41Z.xml
[2026-03-26 20:08:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:41Z.xml
[2026-03-26 20:08:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:41Z.xml
[2026-03-26 20:08:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:41Z.xml
[2026-03-26 20:08:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:42Z.xml
[2026-03-26 20:08:45] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:42Z.xml
[2026-03-26 20:08:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:48Z.xml
[2026-03-26 20:08:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:48Z.xml
[2026-03-26 20:08:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:48Z.xml
[2026-03-26 20:08:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:48Z.xml
[2026-03-26 20:08:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:48Z.xml
[2026-03-26 20:08:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:48Z.xml
[2026-03-26 20:08:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:52Z.xml
[2026-03-26 20:08:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:52Z.xml
[2026-03-26 20:08:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:52Z.xml
[2026-03-26 20:08:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:52Z.xml
[2026-03-26 20:08:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:52Z.xml
[2026-03-26 20:08:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:08:52Z.xml
[2026-03-26 20:09:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:09:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:09:15] [INFO] File size: 13775 bytes
[2026-03-26 20:09:16] [INFO] Created FTPFiles record with ID: 69c5926c2dba67ea6
[2026-03-26 20:09:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:09:16] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774555756.xml
[2026-03-26 20:09:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774555756.xml
[2026-03-26 20:09:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:10:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:10:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:10:00] [INFO] File size: 16010 bytes
[2026-03-26 20:10:00] [INFO] Created FTPFiles record with ID: 69c592986dbd2d27b
[2026-03-26 20:10:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:10:00] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774555800.xml
[2026-03-26 20:10:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774555800.xml
[2026-03-26 20:10:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:10:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:10:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:10:03] [INFO] File size: 17596 bytes
[2026-03-26 20:10:04] [INFO] Created FTPFiles record with ID: 69c5929beb87c8875
[2026-03-26 20:10:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:10:04] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774555804.xml
[2026-03-26 20:10:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774555804.xml
[2026-03-26 20:10:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:11:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:11:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:11:14] [INFO] File size: 18654 bytes
[2026-03-26 20:11:16] [INFO] Created FTPFiles record with ID: 69c592e4548caccda
[2026-03-26 20:11:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:11:16] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774555876.xml
[2026-03-26 20:11:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774555876.xml
[2026-03-26 20:11:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:14:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:14:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:14:06] [INFO] File size: 20268 bytes
[2026-03-26 20:14:06] [INFO] Created FTPFiles record with ID: 69c5938edc2733703
[2026-03-26 20:14:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:14:06] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774556046.xml
[2026-03-26 20:14:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774556046.xml
[2026-03-26 20:14:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:14:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:36Z.xml
[2026-03-26 20:14:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:36Z.xml
[2026-03-26 20:14:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:36Z.xml
[2026-03-26 20:14:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:36Z.xml
[2026-03-26 20:14:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:36Z.xml
[2026-03-26 20:14:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:36Z.xml
[2026-03-26 20:14:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:40Z.xml
[2026-03-26 20:14:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:40Z.xml
[2026-03-26 20:14:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:41Z.xml
[2026-03-26 20:14:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:41Z.xml
[2026-03-26 20:14:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:43Z.xml
[2026-03-26 20:14:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:43Z.xml
[2026-03-26 20:14:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:43Z.xml
[2026-03-26 20:14:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:43Z.xml
[2026-03-26 20:14:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:44Z.xml
[2026-03-26 20:14:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:44Z.xml
[2026-03-26 20:14:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:47Z.xml
[2026-03-26 20:14:50] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:47Z.xml
[2026-03-26 20:14:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:48Z.xml
[2026-03-26 20:14:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:48Z.xml
[2026-03-26 20:15:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:59Z.xml
[2026-03-26 20:15:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-014084_2026-03-26 15:14:59Z.xml
[2026-03-26 20:15:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:15:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:15:19] [INFO] File size: 21881 bytes
[2026-03-26 20:15:21] [INFO] Created FTPFiles record with ID: 69c593d9c6ce146a6
[2026-03-26 20:15:21] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:15:21] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774556121.xml
[2026-03-26 20:15:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774556121.xml
[2026-03-26 20:15:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:15:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:15:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:15:23] [INFO] File size: 23494 bytes
[2026-03-26 20:15:26] [INFO] Created FTPFiles record with ID: 69c593ddef70004bd
[2026-03-26 20:15:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:15:26] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774556126.xml
[2026-03-26 20:15:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774556126.xml
[2026-03-26 20:15:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:23:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 20:23:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml for user: 69320e6a9e3e5ef71
[2026-03-26 20:23:46] [INFO] File size: 24503 bytes
[2026-03-26 20:23:47] [INFO] Created FTPFiles record with ID: 69c595d3574c4f8b6
[2026-03-26 20:23:47] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-26 20:23:47] [INFO] File already exists in archive, using unique name: cfs_2026-020031_1774556627.xml
[2026-03-26 20:23:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-26/cfs_2026-020031_1774556627.xml
[2026-03-26 20:23:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-020031.xml
[2026-03-26 22:49:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09211.xml
[2026-03-26 22:49:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09211.xml for user: 68d56363ec1209189
[2026-03-26 22:49:45] [INFO] File size: 2080 bytes
[2026-03-26 22:49:46] [INFO] Created FTPFiles record with ID: 69c5b80ac4c9b5f0d
[2026-03-26 22:49:46] [INFO] About to extract fields from XML. File size: 2080 bytes
[2026-03-26 22:49:46] [INFO] Number of mappings: 21
[2026-03-26 22:49:46] [INFO] Starting XML parsing. Content length: 2080
[2026-03-26 22:49:46] [INFO] XML parsed successfully. Root element: Incident
[2026-03-26 22:49:46] [INFO] Processing 21 field mappings
[2026-03-26 22:49:46] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-26 22:49:46] [INFO]   -> Found value: 26-09211
[2026-03-26 22:49:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-09211"
[2026-03-26 22:49:46] [INFO]   -> Set field 'cADNumber' = "26-09211"
[2026-03-26 22:49:46] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-26 22:49:46] [INFO]   -> Found value: 123
[2026-03-26 22:49:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 123
[2026-03-26 22:49:46] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-26 22:49:46] [INFO]   -> Found value: HOLMES DR
[2026-03-26 22:49:46] [INFO]   -> Set field 'streetName' = "HOLMES DR"
[2026-03-26 22:49:46] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-26 22:49:46] [INFO]   -> No value found (null or empty)
[2026-03-26 22:49:46] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-26 22:49:46] [INFO]   -> Found value: SIKESTON
[2026-03-26 22:49:46] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-26 22:49:46] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-26 22:49:46] [INFO]   -> No value found (null or empty)
[2026-03-26 22:49:46] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-26 22:49:46] [INFO]   -> Found value: MO
[2026-03-26 22:49:46] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-26 22:49:46] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-26 22:49:46] [INFO]   -> Found value: 63801
[2026-03-26 22:49:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-26 22:49:46] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-26 22:49:46] [INFO]   -> Found value: 0
[2026-03-26 22:49:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-26 22:49:46] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-26 22:49:46] [INFO]   -> Found value: 0
[2026-03-26 22:49:46] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-26 22:49:46] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-26 22:49:46] [INFO]   -> Found value: FIRE-GAS LEAK
[2026-03-26 22:49:46] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GAS LEAK"
[2026-03-26 22:49:46] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026 17:33:29|Call Received on 03/26/2026 @ 17:33

NEAR WATER HEATER 03-26-2026 17:42:37|Dispo...
[2026-03-26 22:49:46] [INFO]   -> Set field 'dispatchNotes' = "03-26-2026 17:33:29|Call Received on 03\/26\/2026 @ 17:33\n\nNEAR WATER HEATER 03-26-2026 17:42:37|Disposition - SDPS PD:  NRN 03-26-2026 17:48:42|LIBERTY WAS NOTIFIED"
[2026-03-26 22:49:46] [INFO]   -> Set field 'cADLog' = "03-26-2026 17:33:29|Call Received on 03\/26\/2026 @ 17:33\n\nNEAR WATER HEATER 03-26-2026 17:42:37|Disposition - SDPS PD:  NRN 03-26-2026 17:48:42|LIBERTY WAS NOTIFIED"
[2026-03-26 22:49:46] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:34:29
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:34:29
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:34:29': Failed to parse time string (2026-26-03T17:34:29) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'alarm' = null
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:34:29
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:34:29': Failed to parse time string (2026-26-03T17:34:29) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'dispatched' = null
[2026-03-26 22:49:46] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:38:10
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:38:10
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:38:10': Failed to parse time string (2026-26-03T17:38:10) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'onScene' = null
[2026-03-26 22:49:46] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:48:44
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:48:44
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:48:44': Failed to parse time string (2026-26-03T17:48:44) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'cleared' = null
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:48:44
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:48:44': Failed to parse time string (2026-26-03T17:48:44) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'inService' = null
[2026-03-26 22:49:46] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-26 22:49:46] [INFO]   -> Found value: ENG2
[2026-03-26 22:49:46] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-26 22:49:46] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-26 22:49:46] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:36:09
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:36:09
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:36:09': Failed to parse time string (2026-26-03T17:36:09) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-26 22:49:46] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:38:10
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:38:10
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:38:10': Failed to parse time string (2026-26-03T17:38:10) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'timeonscene' = null
[2026-03-26 22:49:46] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:48:09
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:48:09
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:48:09': Failed to parse time string (2026-26-03T17:48:09) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-26 22:49:46] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-26 22:49:46] [INFO]   -> Found value: 03-26-2026T17:36:07
[2026-03-26 22:49:46] [INFO] Reformatted DD-MM-YYYY date '03-26-2026' (day=03, month=26) to ISO: 2026-26-03T17:36:07
[2026-03-26 22:49:46] [ERROR] Error formatting datetime '2026-26-03T17:36:07': Failed to parse time string (2026-26-03T17:36:07) at position 6 (6): Unexpected character
[2026-03-26 22:49:46] [INFO]   -> Set field 'timedispatch' = null
[2026-03-26 22:49:46] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-26 22:49:46] [INFO]   -> Found value: SDPSFD
[2026-03-26 22:49:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-26 22:49:46] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-26 22:49:46] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-26 22:49:46] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-09211","cADNumber":"26-09211","incidentLocationStreetNumber":123,"streetName":"HOLMES DR","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GAS LEAK","dispatchNotes":"03-26-2026 17:33:29|Call Received on 03\/26\/2026 @ 17:33\n\nNEAR WATER HEATER 03-26-2026 17:42:37|Disposition - SDPS PD:  NRN 03-26-2026 17:48:42|LIBERTY WAS NOTIFIED","cADLog":"03-26-2026 17:33:29|Call Received on 03\/26\/2026 @ 17:33\n\nNEAR WATER HEATER 03-26-2026 17:42:37|Disposition - SDPS PD:  NRN 03-26-2026 17:48:42|LIBERTY WAS NOTIFIED","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-26 22:49:46] [INFO] Number of extracted fields: 25
[2026-03-26 22:49:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-26 22:49:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-26 22:49:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-26 22:49:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-26 22:49:47] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-26 22:49:48] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-26 22:49:48] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-26 22:49:48] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-26 22:49:48] [INFO] Found existing IncidentTypeMapping with ID: 68e4025e2ad978594
[2026-03-26 22:49:51] [INFO] Created new Dispatches record with ID: 69c5b80d6b51dbcda
[2026-03-26 22:49:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09211.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-26/SDPSFD_26-09211.xml
[2026-03-26 22:49:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-09211.xml
